У меня есть простой вопрос, касающийся 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) );
Также с Рождеством!
Задача ещё не решена.
Других решений пока нет …