Ещё вопрос как делать передподключение. Достаточно ли будет
пары: isc_cancel_events+isc_que_events или целиком реконнект делать.
Сейчас коннект висит бесконечно.
недостаточно.
выделенное TCP-соединение для всех эвентов создается один раз.
Клиент и база у тебя на одном компе?
Теперь на одном.
И там же, на сервере - есть другая служба, которая может событие отправить.
(но не только она событие отправляет)
Oleg Matveyev wrote:
Есть такая проблема, причем и на 2.0.6
Аналогично - висит служба, которая до получения события не делает ничего.
Но очень желательно не пропускать ни одного события, потому что при
получении - надо сделать вычисления и положить в БД результат.
Правда, у меня в качестве кли
Arioch wrote:
1) даже в этом случае, чем дальше, тем больше вероятность, что уже
случилось
2) запусти, действительно, регулярно повторяющийся ивент. При каком-то
постоянно происходящем запросе, чтобы раз в несколько минут посылался.
Перестал посылаться - значит пора переподключаться.
Так
P.S. в 2.0.6 есть баг в эвентах - после обрыва коннекта сокет эвента
остается открытым бесконечно.
гоню: остается висеть серверный процесс классика.
уж TCP-коннект добить я бы смог вручную ;-)
а вот добить процесс классика-страшновато
Есть FB2.0 SS и служба работающая на этом же компе. Служба подписывается
на события и слушает их. Всё это работает много дней. В какой то момент
перестают доходить события до службы.
Есть такая проблема, причем и на 2.0.6
Аналогично - висит служба, которая до получения события не делает ничего.
В письме от Mon, 17 Oct 2011 16:38:06 +0400, Владимир
сообщал:
2) У обоих Firebird CS - Никто не пробовал SS ?
Он по идее не заканчивает процес только при выключении, а не при
отсоединении, т.е. должен зависать один раз в конце работы
демона/операционки, а ни при каждом отключении.
Или м.
В письме от Mon, 17 Oct 2011 17:32:58 +0400, Vsevolod
сообщал:
Для сервера :
linux-gate.so.1 => (0xb77a1000)
libfbembed.so.2.5 => /opt/firebird/lib/libfbembed.so.2.5 (0xb728d000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7284000)
libncurses.so.5 => /lib/l
В письме от Mon, 17 Oct 2011 17:13:05 +0400, Alexey Popov
сообщал:
Если это накапливающаяся проблема.
Если же это происходит случайно, то не поможет.
1) даже в этом случае, чем дальше, тем больше вероятность, что уже
случилось
2) запусти, действительно, регулярно повторяющийся ивент. При
Khorsun Vlad wrote:
Тогда чего же ты хочешь ? Чтобы оно само прошло ? :-D
Может косяк ещё где... Может даже и в клиенте.
PS Ты багу-то хоть в трекере нашёл ? А искал ?
Нотах смотрел - похожего ничего нет.
PPS Я не искал. Но с ивентами многое исправлялось.
Так может лучше на 2.1 пере
"Alexey Popov" ...
Khorsun Vlad wrote:
Такая есть. Но есть и 2.0.6, в которой что-то могло быть исправлено.
Есть релизноты и трекер для поиска этого чего-то.
На круглосуточной боевой базе стрёмно как то обновление делать.
Проблема наблюдается на одном инстансе из многих.
Тогда чего же
Khorsun Vlad wrote:
Такая есть. Но есть и 2.0.6, в которой что-то могло быть исправлено.
Есть релизноты и трекер для поиска этого чего-то.
На круглосуточной боевой базе стрёмно как то обновление делать.
Проблема наблюдается на одном инстансе из многих.
"Alexey Popov" ...
Khorsun Vlad wrote:
Есть FB2.0
Нет такой версии
А вот и есть! 2.0.3.12981
Такая есть. Но есть и 2.0.6, в которой что-то могло быть исправлено.
Есть релизноты и трекер для поиска этого чего-то.
--
Хорсун Влад
У меня тоже ничего подозрительного
[root@localhost bin-classic]# ldd /usr/sbin/fb_inet_server
linux-gate.so.1 => (0x00e0b000)
libfbembed.so.2.5 => /usr/lib/libfbembed.so.2.5 (0x42747000)
libdl.so.2 => /lib/libdl.so.2 (0x48cfa000)
libncurses.so.5 => /lib/libncurses.
>>ну я сам не гуру далеко, да и проверить особо не на чем.
>>1. открыть терминал
>>2. может быть - ввести команду su - чтобы дальше от администратора
>>вводить. М.б. не нужно, но не помешает, думаю.
>>3. ввести ldd путь-к-файлу-сервера
>>3.1 вывод программы скопировать себе в текстовик какой-н
Arioch wrote:
а тупо раз в сутки переподключаться? ;-)
Если это накапливающаяся проблема.
Если же это происходит случайно, то не поможет.
запусть какой-нибудь дампер и посмотреть
1) какие есть соедuнения между службой и сервером
2) что по ним проходит, насколько помню для событий зaводили от
В письме от Mon, 17 Oct 2011 15:41:33 +0400, Vsevolod
сообщал:
У меня есть такие варианты FB 2.5.1-64 bit на Win2008-64 и FB 2.1.4-64
bit
на Win2008-64 скомпилированные на FPC. Все работает. Пока без проблем :)
в попробовать 32-bit Classic ?
вряд ли, но вдруг проявится - тогда проще иск
В письме от Mon, 17 Oct 2011 16:07:29 +0400, Alexey Popov
сообщал:
Есть FB2.0 SS и служба работающая на этом же компе. Служба подписывается
на события и слушает их. Всё это работает много дней. В какой то момент
перестают доходить события до службы. Для проверки этой гипотезы сделано
а
В письме от Mon, 17 Oct 2011 16:19:49 +0400, Vsevolod
сообщал:
И все же интересно какие библиотеки подгружаются для сервера и для
UDF-ки,
если это покажет ldd
Подскажите плиз как это сделать.
ну я сам не гуру далеко, да и проверить особо не на чем.
1. открыть терминал
2. может быть
1) у Всеволода вроде 32-битная система - ОС, FB, FPC, UDF
У Владимира тоже все 32-битное ?
Все 32-битное
2) У обоих Firebird CS - Никто не пробовал SS ?
Он по идее не заканчивает процес только при выключении, а не при
отсоединении, т.е. должен зависать один раз в конце работы
демона/операци
Привет!
>>> Есть FB2.0
>>
>>Нет такой версии
> А вот и есть! 2.0.3.12981
Это мягкий намёк, что оно старое и (почти) не поддерживается ;-)
--
Best regards,
Sergeymailto:gebele...@gmail.com
Khorsun Vlad wrote:
Есть FB2.0
Нет такой версии
А вот и есть! 2.0.3.12981
>>И все же интересно какие библиотеки подгружаются для сервера и для UDF-ки,
>>если это покажет ldd
Подскажите плиз как это сделать.
>>Смущает меня вот это кайликсовое uses libc в фреепаскале - не может он
>>подцеплять какой-то полускомпилированный устаревший юнит от кайликса ?
Отключал
"Alexey Popov" ...
Есть FB2.0
Нет такой версии
--
Хорсун Влад
Есть FB2.0 SS и служба работающая на этом же компе. Служба подписывается
на события и слушает их. Всё это работает много дней. В какой то момент
перестают доходить события до службы. Для проверки этой гипотезы сделано
тестовое событие, которые регулярно по таймеру генерируется самой
службой и о
>>О! ещё одна мысль.
>>4) Поставить на винде таких же версий FB-CS и FPC и на винде попробовать
>>UDF-ку
У меня есть такие варианты FB 2.5.1-64 bit на Win2008-64 и FB 2.1.4-64 bit
на Win2008-64 скомпилированные на FPC. Все работает. Пока без проблем :)
Наверное я что-то неправильно делаю.
С
В письме от Mon, 17 Oct 2011 10:15:20 +0400, Cherevatenko Vsevolod
сообщал:
О! ещё одна мысль.
4) Поставить на винде таких же версий FB-CS и FPC и на винде попробовать
UDF-ку
--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/
В письме от Mon, 17 Oct 2011 10:15:20 +0400, Cherevatenko Vsevolod
сообщал:
Пара мыслей в воздух
1) у Всеволода вроде 32-битная система - ОС, FB, FPC, UDF
У Владимира тоже все 32-битное ?
Едва ли это важно, но заранее хз.
2) У обоих Firebird CS - Никто не пробовал SS ?
Он по идее не заканчив
28 matches
Mail list logo