forum.bitel.ru
http://forum.bitel.ru/

Скриптовое событие при запуске сервера
http://forum.bitel.ru/viewtopic.php?f=19&t=5768
Страница 1 из 2

Автор:  Cromeshnic [ 04 авг 2011, 13:23 ]
Заголовок сообщения:  Скриптовое событие при запуске сервера

http://wiki.bgbilling.ru/index.php/%D0% ... 1%80%D0%B0
тыц

Собственно, тут же фичреквест к разработчикам. Почему бы не добавить такой евент, только без костыля с сервлетом?
Другое дело, что он нужен только в специфических случаях.

Автор:  Феанор [ 04 авг 2011, 13:29 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

а что за serialVersionUID в классах?

Автор:  dimOn [ 04 авг 2011, 13:30 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Дык от событий сейчас вроде перешли к динамическому коду в таких вот случаях

Автор:  Cromeshnic [ 04 авг 2011, 13:54 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Ну я ещё 5.1 пилю

Автор:  vdd [ 04 авг 2011, 19:29 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Смайлика "браво" вот нет тут, жалко.

По делу: законная возможность формировать свои события точно нужна. Интеграцию с другими системами это бы облегчило серьезно.

Автор:  dimOn [ 05 авг 2011, 11:28 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Это как это можно дать формировать свои события?

Автор:  vdd [ 05 авг 2011, 11:43 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

dimOn писал(а):
Это как это можно дать формировать свои события?

Это юридический или технический вопрос?

Автор:  dimOn [ 05 авг 2011, 12:44 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Технический

Автор:  vdd [ 05 авг 2011, 13:14 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Технически это описал автор темы по ссылке в своем первом сообщении:

Cromeshnic писал(а):
http://wiki.bgbilling.ru/index.php/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0

Автор:  dimOn [ 05 авг 2011, 13:20 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

Автор:  vdd [ 05 авг 2011, 13:46 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

dimOn писал(а):
Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

Пользователь сам создал нужное ему событие и обработал его. Хотим, что бы при обновлении биллинга наши события гарантированно не затирались. Что конкретно не понятно?

Автор:  vdd [ 05 авг 2011, 13:48 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

А сейчас, дети, мы поиграем в игру "лыко-мочало - начинай сначала" :roll:

Автор:  Phricker [ 05 авг 2011, 15:33 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

vdd писал(а):
Хотим, что бы при обновлении биллинга наши <вписать_нужные_изменения> гарантированно не затирались. Что конкретно не понятно?

this Изображение
Каждое обновление приходится проверять что же изменили в тех файлах которые ты уже поменял, и orig которых уже не подходят, и проверять необходимо это или нет.

Автор:  dimOn [ 05 авг 2011, 15:57 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

vdd писал(а):
dimOn писал(а):
Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

Пользователь сам создал нужное ему событие и обработал его. Хотим, что бы при обновлении биллинга наши события гарантированно не затирались. Что конкретно не понятно?

где он его создал? где он его бросил? в своих собственно написанных экшенах? так оно и сейчас можно - пишите и кидайте. правда event_id надо тогда сделать заведомо большим, ибо наши event_id последовательно увеличивются на +1, чтобы не конфликтовало. но сейчас правда там сначала делается DELETE FROM всех событий, как это изменить - надо ещё подумать...

Автор:  vdd [ 05 авг 2011, 16:09 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Где создал и как бросил - это второе. Тем более что для этого есть "узаконенные" способы.
Что бы на чем-то построить что-то, нужно, что бы это "на чем-то" было и было стабильным. Поэтому и просим сделать так, что бы сначала хотя бы не удалялись пользовательские эвенты при апдейтах.

Автор:  skyb [ 08 авг 2011, 03:24 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

dimOn писал(а):
Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

дык - как в справочниках допустим скрипты поведения....просто пользователь(админ бгб) будет сам описывать это

Автор:  dimOn [ 08 авг 2011, 12:38 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

skyb писал(а):
dimOn писал(а):
Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

дык - как в справочниках допустим скрипты поведения....просто пользователь(админ бгб) будет сам описывать это

снова что-то тут придумали, а с самого начала описать не можете. справочники чего? что описывать то? речь тут о том, чтобы события возникали где угодно. это как вообще? такое ещё бывает типа "перед экшеном" например. но только что юзером созданные запущенные в любом месте - какоей тут ещё справочник может быть.

Автор:  dimOn [ 08 авг 2011, 12:39 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

vdd писал(а):
Поэтому и просим сделать так, что бы сначала хотя бы не удалялись пользовательские эвенты при апдейтах.

Ну надо подумать тут ещё, или вспомнить зачем они там вообще удаляются каждый раз... По всей видимости, потмоу что могут удалиться или измениться, наверно так.

Автор:  vdd [ 08 авг 2011, 13:03 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

dimOn писал(а):
vdd писал(а):
Поэтому и просим сделать так, что бы сначала хотя бы не удалялись пользовательские эвенты при апдейтах.

Ну надо подумать тут ещё, или вспомнить зачем они там вообще удаляются каждый раз... По всей видимости, потмоу что могут удалиться или измениться, наверно так.

Наверное можно добавить отличительный признак. Например, поле "пользовательское". И удалять/изменять только те записи, где это поле в "false".
Но это ведь очень сложно и есть 10500 минусов такого решения.

Автор:  Cromeshnic [ 15 дек 2011, 14:39 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

К сожалению, в 5.2 схема в первом посте не работает, т.к. подсистема событий инициализируется после старта сервлетов. :cry:

Автор:  Cromeshnic [ 16 дек 2011, 11:51 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Кстати, про "дать пользователям возможность создавать свои события" - я этот сервлет как раз и делал, чтобы при запуске сервера зарегистрировать собственный EventListener. Сделать это нужно именно при старте сервера.

Короче, мне нужно глобальное событие старта сервера - там можно будет инициализировать свои костыли (вешать EventListener-ы, инициализировать коннекты к внешним системам или ActiveMQ-брокерам, запускать свои потоки и т.п.).

Автор:  Cromeshnic [ 16 дек 2011, 11:51 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

dimOn писал(а):
Дык от событий сейчас вроде перешли к динамическому коду в таких вот случаях

А поподробнее можно? Как мне выполнить динамический код при старте сервера?

Автор:  dimOn [ 16 дек 2011, 12:32 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Я уже не понимаю, честно гогоря, к чему я это сказал... Вроде имел ввиду, что надо если уж делать, то сделать динамический код, а не событие.

Автор:  Cromeshnic [ 16 дек 2011, 13:07 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

А, ну это понятно :)
Мне именно триггер нужен.

Автор:  Cromeshnic [ 26 ноя 2012, 14:00 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Нашел у себя в таблицах mysql такую вот штуку:

Код:
> select cid, time, title from log_function_process_197001;

+-----+---------------------+---------------------------------+
| cid | time                | title                           |
+-----+---------------------+---------------------------------+
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
...
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
+-----+---------------------+---------------------------------+

Багофича?

Автор:  stark [ 26 ноя 2012, 14:05 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Cromeshnic писал(а):
Нашел у себя в таблицах mysql такую вот штуку:

Код:
> select cid, time, title from log_function_process_197001;

+-----+---------------------+---------------------------------+
| cid | time                | title                           |
+-----+---------------------+---------------------------------+
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
...
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
+-----+---------------------+---------------------------------+

Багофича?

Так событие это давно уже есть ..Добавили его

Автор:  Cromeshnic [ 26 ноя 2012, 14:28 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Ну да, вопрос про дату:
1970-01-01 07:59:59

Автор:  Cromeshnic [ 26 ноя 2012, 14:28 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

log_function_process_197001

Автор:  dimOn [ 26 ноя 2012, 15:46 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

UTC-100500?

Автор:  snark [ 27 ноя 2012, 16:11 ]
Заголовок сообщения:  Re: Скриптовое событие при запуске сервера

Судя по логу - БГБ запустился почти сразу же после начала эры Unix :shock:
Теперь меня мучает вопрос: что было раньше - БГБ или Unix?

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/