Я работаю на чьем-то сервере, который имеет только PHP версии 5.0.4. В настоящее время мне не разрешено обновлять версию PHP, поскольку у них есть несколько старых программ и т. Д., Которые необходимо проверить перед обновлением, а они еще этого не сделали.
После многочисленных попыток заставить мою программу, которая использует функцию stream_select()
, работать, я только что обнаружил, что в этой функции есть ошибка, так что независимо от статуса она всегда возвращает мне значение 0.
Вы можете увидеть более подробную информацию об ошибке ниже:
https://bugs.php.net/bug.php?id=42682
Итак, мой вопрос таков: я открываю сокет и читаю / записываю в поток. Мне нужно знать, доступен ли поток для чтения. Есть ли какие-нибудь хаки, которые я могу использовать, чтобы обойти эту ошибку? У меня нет такого большого опыта в программировании сокетов.
Заранее спасибо.