PHP Socket: время ожидания и отключение предупреждений

У меня есть простой вопрос, касающийся socket_connect () для PHP.
Я использую ajax для отправки запроса на лету к сценарию, который подключается к моему серверу.
Когда я получаю результат обратно, я либо получаю желаемое значение, если сервер работал, или я получаю «?» если сервер не работает

Это все здорово, но две вещи:

  • Если socket_connect () не работает (если сервер не работает), он выдаст очень большое предупреждение на моей странице о результате. Как отключить это предупреждение или любые предупреждения, которые будут выдавать socket_connect или socket_send? Я не хочу быть дешевым и просто отключить все предупреждения PHP, поскольку это неэффективно.

  • Когда не удается подключиться, время ожидания довольно велико. Я пробовал socket_set_option, но это все еще занимает около 15 секунд:

    socket_set_option($sock,  SOL_SOCKET,  SO_SNDTIMEO,  array("sec"=>2, "usec"=>0) );
    

Также с Рождеством!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]