Cristina Pedroviejo escribió: > > Buenas tardes > Más o menos esto es lo que quiero hacer y que ahora mismo hacemos con > oracle: > > Tengo una parte en C que se conecta a la base de datos, para hacer lecturas > y llamadas a procedimientos. > Estos procedimientos actualizan determinados registros lo que provocan que > salte un trigger que escribe en una cola (dbms_aq) o en un pipe (dbms_pipe). > Por otro lado, hay otro programa en C (Pro*C) que escucha esa misma cola o > pipe, que conecta con un socket al que escucha un programa flash que > actualiza los cambios. Pero ese mismo programa en flash lee de la base de > datos mediante php.
Para esto podrías considerar LISTEN y NOTIFY, que te permiten enviar señales desde una conexión a otra cuando ocurre un cambio en la BD. Para la cola propiamente tal, quizás te pueda servir PgQ, que es parte de SkyTools. https://wiki.postgresql.org/wiki/PGQ_Tutorial -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda