Задать вопрос
Slavenin999
@Slavenin999
программист php/erlang/elixir/js

Ajax & sockets проблема запуска?

Доброго времени суток.

Написал на php сокет-сервер и клиента. Все здорово, все работает… до того момента, пока я не пытаюсь запустить сервер ajax`ом. Если сервер уже запущен, то запросы к нему проходят без проблем. Если же я пытаюсь стартануть его из браузера, то первый запрос зависает(что впрочем логично, так как ответа сервера он не дождется), поэтому я его принудительно завершаю, но при вызове клиента он тоже зависает. Если же остановить сервер, то клиентский запрос выполниться, но, естественно, ничего не вернет. Проблему решил путем запуска сервера в отдельном потоке через stream_socket_client(), но хотелось бы знать почему клиентский запрос уходит в вакуум, при этом сервер запущен, что видно по логам. Подозреваю, что дело в очереди на выполнение запросов сервером(apache).
  • Вопрос задан
  • 3090 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
AmdY
@AmdY
PHP и прочие вебштучки
session_write_close?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Slavenin999
@Slavenin999 Автор вопроса
программист php/erlang/elixir/js
да, это именно то, что нужно, благодарю за ответ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы