30/09/2014, 15:16
|
| | Fecha de Ingreso: septiembre-2014
Mensajes: 2
Antigüedad: 10 años, 3 meses Puntos: 1 | |
Respuesta: Sockets Finalmente solucione el asunto. El tema iba por donde dijo HackmanC. se debia a que la linea forzaba a detectar los 1028 bytes completos.
Solucione el tema con esta reemplazando la linea:
socket_recv($socket, $response, 1028, MSG_WAITALL);
por la linea:
$response = socket_read($socket,1028);
con esta linea funciona perfectamente el timeout y no se queda en espera infinita. Si se sobrepasa del timeout devuelve FALSE.
Gracias a todos por sus aportes. |