Re: Is there any special way to a trigger send a signal to outer application?
От | Craig Ringer |
---|---|
Тема | Re: Is there any special way to a trigger send a signal to outer application? |
Дата | |
Msg-id | 49D475B3.3090003@postnewspapers.com.au обсуждение исходный текст |
Ответ на | Is there any special way to a trigger send a signal to outer application? (durumdara <durumdara@gmail.com>) |
Список | pgsql-general |
durumdara wrote: > Which way is supports by PGSQL trigger? One way you did NOT mention, but you need to look into: use LISTEN and NOTIFY. Whether or not this is suitable depends on how your application is accessing PostgreSQL, as IIRC some database access APIs (eg: ODBC) do not support LISTEN/NOTIFY. In answer to your questions: > a.) Starting a new process with any params (this app. can send a WM_* > message to my service)? You could use PL/Python or PL/Perl to invoke the process. Your function must be written extremely carefully to avoid producing a gaping security hole, though, if you have multiple levels of trust accessing your database. > b.) Sending a WM_* message (PostMessage) to my service? Maybe you could do it via PL/Python or PL/Perl using a DCOM or some other win32-specific extension module for those languages, too. You could also do that by writing a custom C extension function to PostgreSQL, compiling it, and loading it into the server. A bit of work, though. > c.) Sending a TCP message to my service? Same answer as (a) and (b), really - use PL/Python or PL/Perl. -- Craig Ringer
В списке pgsql-general по дате отправления: