sfes
Новичок
Как реагировать, ести stream_select возвращает FALSE?
Привет,
я работаю с PHP5 и использую для работы с сокетами функцию
stream_select. Она проверяет массивы сокетов на готовность к операциям чтение/запись. Возвращает число готовых потоков или FALSE.
Например:
В мануале насчет FALSE говорится:
On error FALSE is returned and a warning raised (this can happen if the system call is interrupted by an incoming signal).
Как это можно корректно обработать?
Т.е. нужно ли мне прервать всю работу с сокетами(это глобальный сбой?) или можно вызвать эту функцию еще раз с надеждой на успех?
Как получить сообщение об ошибке?
Заранее спасибо.
Привет,
я работаю с PHP5 и использую для работы с сокетами функцию
stream_select. Она проверяет массивы сокетов на готовность к операциям чтение/запись. Возвращает число готовых потоков или FALSE.
Например:
PHP:
$read = $write = $sockets_opened;
if (false === ($n = stream_select($read, $write, $e = NULL, 0, 200000)))
On error FALSE is returned and a warning raised (this can happen if the system call is interrupted by an incoming signal).
Как это можно корректно обработать?
Т.е. нужно ли мне прервать всю работу с сокетами(это глобальный сбой?) или можно вызвать эту функцию еще раз с надеждой на успех?
Как получить сообщение об ошибке?
Заранее спасибо.