Hola que tal tengo la siguiente situacion
Tengo un sistema operando sin problemas, es un sistema robusto operando en php, con muchas tecnologias como javascript, mysql, xml, webservices etc, todo trabaja sin problemas.
Con esto de la factura electronica logre crear mi modulo de facturacion electronica, y funciona perfectamente bien crea sellos, archivos y todo validados perfectamente bien, el problema es que recientemente estoy experimentando un problema y no logro decifrar que es:
El modulo de facturacion hace 2 llamadas a un archivo ejecutable (openssl.exe) para la creacion del sello y la encriptacion que el SAT requiere, lo hace correctamente pero el proceso se queda colgado!!!! revisando logs me doy cuenta que en realidad se dispara el proceso pero no termina!!, el task manager dice que existen procesos como cmd.exe y openssl.exe trabajando pero nunca temrinan y esto genera que ya no se puedan generar mas facturas.. ¿alguna idea?
///****** Mas Datos
Setup:
Server: Windows 2003 server Web Edition IIS 6
PHP: 5.2.5
Las lineas que mando llamar dicen algo asi como:
Código PHP:
$pid = exec("openssl dgst -sha1 -sign fe/llaves/".$key." -out SelloBin.txt md5.txt", $return, $output);
exec("openssl enc -base64 -in ".$ruta.$serie.$folio."SelloBin.txt -out ".$ruta.$serie.$folio."sello.txt");
me eh dado cuenta que la primera SIEMPRE se ejecuta y termina sin problemas pero la segunda se queda ejecutando y no termina por lo que al intentar de nuevo ya no hace ni la primera operacion pues 'sigue atorado' el proceso anterior, y desde el task manager no puedo eliminar el proceso pues me dice que no tengo permiso de hacerlo
realmente agradeceria su apoyo pues no logro entender que pasa...
//***** Tenia la version openssl .8 ahora tengo la 1 y el problema persiste alguien a experimentado alguna situacion similar?