Eu estava lendo sobre a função PGsendQuery(PGconn *conn, const char *command), mais faz parte da biblioteca de C e eu não sei como trabalhar com C no PostgreSQL ainda =/
Acho que agora seria melhor criar uma thread pra aguardar a execução dessa função, o que acham?


Felipe Pamboukian
Analista Programador
Informídia Pesquisas Esportivas Ltda.
Tel./Fax.: 55 11 3673 5566
Email: [email protected]
Web: www.informidia.com.br
Antes de imprimir lembre-se de sua responsabilidade e comprometimento com o Meio Ambiente

Em 16/12/2010 16:53, Fabrízio de Royes Mello escreveu:

Em 16 de dezembro de 2010 16:33, [email protected] <[email protected]> escreveu:
Galera o processamento de 45 minutos que eu comentei não é o problema, a função realmente demora muito e vai demorar pois ela executa diversos calculos matematicos...
o meu problema é que o usuário que está trabalhando não pode esperar esse tempo, isso tem q ser automático. Existe alguma maneira de executar em segundo plano usando PL/pgSQL?


Não... para resolver esse seu problema então terás de utilizar outra abordagem.

Uma sugestão seria a sua trigger alimentar uma fila e um programa que fica rodando apartir de um agendamento no servidor (cron) olhar essa fila e executar esses seus procedimentos (pls). 


--
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a