(Примечание: я намеренно поместил здесь неподходящий тег websocket
, так как это лучший шанс для экспертов по WebSocket узнать архитектуру Ratchet).
Я готов реализовать события на стороне сервера HTML5, и мне нужно решение на стороне сервера. Поскольку зависание одного процесса Apache на соединение (ограничение пула соединений, потребление памяти...) не рассматривается, я надеялся, что проект Ratchet может помочь, так как это наиболее поддерживаемый проект, и у них есть http
сервера. в сочетании с другими компонентами.
Мой вопрос: как я могу его использовать? Не для обновления запроса http
(использование по умолчанию), а для обслуживания динамически сгенерированного контента.
Что я уже пробовал?
установил
Ratchet
как описано в туториалепроверенная функциональность WebSocket - работает правильно
следовал очень простому набору инструкций, данным на странице, описывающей
http
серверный компонент:
/bin/http-server.php
use Ratchet\Http\HttpServer;
use Ratchet\Server\IoServer;
require dirname(__DIR__) . '/vendor/autoload.php';
$http = new HttpServer(new MyWebPage);
$server = IoServer::factory($http);
$server->run();
Не нужно быть специалистом, чтобы понять, что здесь нужно объявить класс MyWebPage
, чтобы сервер заработал, но как?
Документация Ratchet, похоже, не распространяется на это.