Сервер WebSocket на PHP без демонов?

Я постараюсь сделать свой первый пост здесь максимально интересным.

В последнее время меня интересовала возможность обработки запросов WebSocket на сервере виртуального хостинга.

] Пожалуйста, не говорите мне "обновить свой план". Все это было бы тривиально, по крайней мере, на VPS. Я понимаю это.

Как многие знают, общие хосты будут...

  • Убейте демона, если они увидят один
  • Блокировать использование серверных сокетов
  • Отказать вам в доступе к оболочке
  • Запретить доступ к Apache (без установки модулей)

Эти ограничения полностью исключают phpwebsocket, python Решение без демона -, которое маскируется под нужна веб-страница.

PHP — мой любимый серверный -дополнительный язык, я создал PHP-шлюз веб-сокета, изображающий из себя веб-страницу.

До сих пор мне удавалось отправлять правильные заголовки для рукопожатия и потоковый вывод (с использованием буферизации вывода ), но я до сих пор не могу понять, как продолжить чтение данных после начальных запросов т.

Короче говоря, я хочу продолжать получать данные от клиента даже после запуска PHP-скрипта. Я попытался прочитать псевдофайл php ://input, но я не могу больше читать его после окончания GET. Есть ли какая-либо настройка или хак, который позволит это сделать?

Спасибо!

6
задан user1354999 25 April 2012 в 01:34
поделиться