| From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
|---|---|
| To: | Juan Carlos Badillo Goy <badillo(at)cav(dot)desoft(dot)cu> |
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: Necesito ayuda con la ejecución de ficheros desde postgres |
| Date: | 2006-03-31 18:56:24 |
| Message-ID: | 20060331185624.GG14204@surnet.cl |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Juan Carlos Badillo Goy escribió:
> Lo que quiero lograr es mantener la compatibilidad en la salva de los datos,
> con verisones anteriores del sistema que estamos haciendo. Me explico: el
> sistema permite subir documentos e imagenes y demás, esos elementos les
> damos tratamiento fuera de la BD y como anteriormente teníamos una
> aplicación que se encargaba de comprimir esos docuementos o imagenes en zip
> o rar y luego hacía automáticamente la salva de la BD y de los documentos,
> los depositaba donde se le indicara y luego enviaba confirmaciones de los
> procesos a cada responsable, no quisiera desaprovechar esa oportunidad, tan
> solo tengo que ejecutarla y listo..¿Pero cómo lo hago?.
Usa NOTIFY (invocado, por ej., en un trigger) y un proceso listener (que
ejecuta LISTEN) que se encargue de las tareas externas a la BD.
La idea es tener una tabla con las "tareas por hacer", con un campo
boolean de "se hizo esta tarea ya?". El listener tiene que leer esa
tabla, ejecutar la tarea y marcar el campo en la tabla. (Opcionalmente
borrar las filas que ya estaban marcadas; o puedes dejarlas para llevar
control).
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Alvaro Herrera | 2006-03-31 18:57:40 | Re: Ayuda herencia2 |
| Previous Message | Miguel Ortega | 2006-03-31 18:52:51 | Problemas con la Ñ otra vez.... |