Re: message type 0x50

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: message type 0x50
Дата
Msg-id 8534.1063214751@sss.pgh.pa.us
обсуждение исходный текст
Ответ на message type 0x50  (Alessandro GARDICH <gremlin@gremlin.it>)
Список pgsql-general
Alessandro GARDICH <gremlin@gremlin.it> writes:
> with setittimer and SIGALRM i do an explicit COMMIT every 10 seconds,
> update loop have a random delay from 0 to 500 msec using usleep().
> I have problems using SIGALRM and libpq (libpqxx exactly), does libpq
> use select or other signal ???

Are you trying to execute database operations from inside the SIGALRM
signal handler?  Perhaps these operations are interrupting something at
the main level?  libpq is not re-entrant for operations on a single
connection.

> P.S. on the table there is a trigger that execute an NOTIFY every
> update, but only one is received also if many updates happen between
> commits ... why ???

Because that's the way NOTIFY works.

            regards, tom lane

В списке pgsql-general по дате отправления:

Предыдущее
От: Doug McNaught
Дата:
Сообщение: Re: Picture with Postgres and Delphi
Следующее
От: Holger Marzen
Дата:
Сообщение: Re: Find overlapping time intervals, how?