Hola, he probado este script en tres servidores linux y sólo en uno ha fallado. La función sleep() queda esperando indefinidamente apesar de que explícitamente tiene su argumento a 3 seg.
Código:
$comando = './'. FILE_BIN .' < ' . FILE_IN_NAME . ' > ' . FILE_OUT_NAME;
exec($comando);
sleep(3);
$salida = leerResultado();
Al comentar la función sleep() funciona de maravillas, pero me parece necesario que esté por el tiempo de latencia que puede surgir en el servidor. ¿Alguna sugerencia?