Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2005, 10:01
bauhaus1975
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 8 meses
Puntos: 1
Problema: fread en Puerto Serie

Hola a todos. Un script php corriendo en windows 2000. Estoy usando las funciones fopen, fread etc para comunicarme por el puerto serie (COM) con una máquina que no puede hacerlo de otra manera dado el antiguo sistema que tiene.

El problema es que a veces el script se bloquea en determinadas circunstancias, por ejemplo cuando está leyendo y espera datos (el fread) y éstos no aparecen por cualquier motivo. El resultado es desastroso, todo el servicio web queda bloqueado. Alguien sabe como puedo (si es posible) tener control sobre este tema y evitarlo. No puedo poner un contador en un bucle o algo similar porque en cuanto hace el fread se pierde el control de la ejecución del script. Es radical: o aparecen datos en el COM o se queda esperando en situación de bloqueo.

Gracias y un saludo.