[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: очень хочется squirrelsh



On Wed, 20 Jan 2010 09:01:00 +0300
Alexey Pechnikov <pechnikov@mobigroup.ru> wrote:

> Hello!
> 
> On Wednesday 20 January 2010 08:45:09 Denis Feklushkin wrote:
> > On Tue, 19 Jan 2010 03:20:31 +0300
> > Stanislav Maslovski <stanislav.maslovski@gmail.com> wrote:
> > > Зачем тебе оно? Что ты им хочешь заменить? И для каких задач?
> > 
> > конкретно сейчас мне нужно написать простой демон (или аналогичную
> > программу для вызова из inittab), которая бы: постоянно была
> > подключена к postgres ловила там NOTIFY
> > делала запрос в базу
> > в зависимости от ответа либо запускала (exec) программу либо
> > отправляла е-майл в почту админу
> > 
> > Все действия она должна сопровождать подробной записью в
> > stdout/stderr для последующего разбора полётов если что
> > 
> > написал пока что на половину этого питоне, питон ужасен (не тролль,
> > но форматирование отступами это такой маразм что просто я не знаю
> > какую вирмешель в голове надо было иметь чтобы такое придумать)
> > 
> 
> Ну так это решается много проще. Пример trigger-based репликации
> постгреса в эскулайт:
> 
> ==========================
> CREATE OR REPLACE FUNCTION offline.files_sqlite3()
>   RETURNS "trigger" AS
> $BODY$
> 

ой ей! нельзя так делать мне! Время выполнения команды велико и юзер не должен здать окончания её выполнения.

Чтобы такое сделать в постгресе и придумали LISTEN/NOTIFY: закидываешь в таблицу-очередь, делаешь NOTIFY blablabla и демон выполняет внешнюю команду из этой очереди.

Attachment: signature.asc
Description: PGP signature


Reply to: