On Wed, 20 Jan 2010 11:40:50 +0300 Alexey Pechnikov <pechnikov@mobigroup.ru> wrote: > Hello! > > On Wednesday 20 January 2010 10:49:26 Denis Feklushkin wrote: > > ой ей! нельзя так делать мне! Время выполнения команды велико и > > юзер не должен здать окончания её выполнения. > > Эта "проблема" в юниксе никогда не существовала: blablabla & согласен > > > Чтобы такое сделать в постгресе и придумали LISTEN/NOTIFY: > > закидываешь в таблицу-очередь, делаешь NOTIFY blablabla и демон > > выполняет внешнюю команду из этой очереди. > > NOTIFY behaves like Unix signals in one important respect: if the > same notification name is signaled multiple times in quick > succession, recipients may get only one notification event for > several executions of NOTIFY. So it is a bad idea to depend on the > number of notifications received. Instead, use NOTIFY to wake up > applications that need to pay attention to something, and use a > database object (such as a sequence) to keep track of what happened > or how many times it > > Как я понимаю, вам хочется указанное ограничение обойти, создав > таблицу-очередь и выставляя в ней флаг is_new. И это вместо > стандартного юниксового механизма. в моём случае юзер дополнительно получает возможность увидеть обработалась его просьба или ещё нет и с каким результатом
Attachment:
signature.asc
Description: PGP signature