Hola Luis,
Yo implementé el Notify/listen, apoyado de Linux ya que cree un demonio en c que se carga al subir el servidor , este demonio es el que interactúa con el listen atentamente, Mario Soto Cordones medio ambiente Porfavor antes de Imprimir éste correo, piense en los árboles de nuestro planeta. De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Luis A. Zevallos Cárdenas Enviado el: jueves, 02 de julio de 2009 10:59 Para: posgres Asunto: [pgsql-es-ayuda] Notify/listen Hola a todos Bueno estaba mirando este articulo de alvaro http://www.alvherre.cl/pgsql/charlas/12-ListenNotify.pdf pero no entiendo muy bien el ejemplo del envio de mail Segun el articulo se crea dos tablas una existe las direciones mail y en la otra tabla se registran los eventos el contenido de lo que se envio, si se envio o no y la id a la que se envio el mail. Tabla «maildirs» Columna Tipo Modificadores maildir_id serial PRIMARY KEY direccion text NOT NULL Tabla «eventos_email» Columna Tipo Modificadores evento_id serial PRIMARY KEY maildir_id integer not null REFERENCES maildir contenido text not null enviado boolean not null Luego hace referencia a http://alvherre.atentus.cl/charlas/listener.c que no se puede ver el link esta roto Luego crea una funcion notifica evento mail CREATE FUNCTION notifica_evento_email() RETURNS TRIGGER LANGUAGE plpgsql AS $$ BEGIN NOTIFY eventos_mail; RETURN null; END $$; luego crea un trigger CREATE TRIGGER trig_notif AFTER INSERT ON eventos_email FOR EACH ROW EXECUTE PROCEDURE notifica_evento_email(); Entiendo que despues de que se inserte un registro sobre la tabla eventos_mail llama a la funcion y la funcion ejecuta el notifity eventos mail que nose que es lo que hara y como se amarra o enlaza o se comunica esto con ese preograma listener.c que tampoco se que es lo que hace ya que el link no esta disponible. Ahora cuando se registran datos en la tabla eventos_mail......Bueno en que momento se envia el mail. Gracias por las respuestas Atentamente -- Luis Zevallos DBA Administrador de DB & SRVR Lobo Sistemas S.A.C tel: +5154958310833 http://www.lobosistemas.com __________ Information from ESET Smart Security, version of virus signature database 4209 (20090702) __________ The message was checked by ESET Smart Security. http://www.eset.com
<<image001.jpg>>