Ahora tengo un SQL asincrónico, que cada vez que hay un nuevo registro debe disparar un proceso para ese registro, pero no puedo esperar a que termine un proceso para iniciar el otro.
Me explico:
Tengo un identificador de un pago, y cada vez que me llega ese identificador, debo consumir un webservice durante 20 minutos para hacer el seguimiento a ese pago...
Mi problema es que, no serán más de 500 pagos al instante, pero no puedo enfrentarme a los jefes explicando esto por que no lo entiendo, los procesos quedan en cola, quedan en memoria, se ejecuta un nuevo proceso, es un demonio...
Si yo tengo esto:
Using perl Syntax Highlighting
- use Thread qw(:DEFAULT async yield);
- my $t = Thread->new(\&start_sub, @start_args);
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
se ejecuta el método stat_sub() pero sin esperar que el método retorne algo para que así el programa siga su ejecución...
O esto será poco eficiente para lo que quiero, y es mejor hacer un método... Lo que me ASUSTA ES QUE ME ENCUENTRE CON 500 pagos a la vez y que eso se demore más de tres minutos en responder. :S