Всем привет! Делаю чат на вебсокетах, использую ratchet. Делаю по примерам (http://socketo.me) реализую WampServerInterface PHP: class Pusher implements WampServerInterface { protected $subscribedTopics = []; public function onSubscribe(ConnectionInterface $conn, $topic) { $subject = $topic->getId(); if (!array_key_exists($subject, $this->subscribedTopics)) { $this->subscribedTopics[$subject] = $topic; } } public function onPushEventData($event) { var_dump('test');die; // хочу, чтобы как то среагировало //$eventData = json_decode($event, true); } Вот так запускаю ws сервер PHP: $loop = \React\EventLoop\Factory::create(); $pusher = new Pusher(); // Listen for the web server to make a ZeroMQ push after an ajax request $context = new \React\ZMQ\Context($loop); $pull = $context->getSocket(\ZMQ::SOCKET_PULL); $pull->bind('tcp://127.0.0.1:5555'); $pull->on('message', array($pusher, 'onPushEventData')); $webSock = new \React\Socket\Server('127.0.0.1:8081', $loop); $webServer = new IoServer( new HttpServer( new WsServer( new WampServer( $pusher ) ) ), $webSock ); $loop->run(); И есть метод, в который прилетает ajax запрос, по которому, мы сохраняем сообщение в базу PHP: $message = $this->createMessage($dialog, $currentUser, (string)$message); $context = new \ZMQContext(); $socket = $context->getSocket(\ZMQ::SOCKET_PUSH); $socket->connect("tcp://localhost:5555"); // здесь планирую отправлять данные для websocket сервера, но пока, хотя бы статус $socket->send(json_encode([ "status" => true ])); и возвращаю обратно в ajax сохраненный объект return $message; Проблема в том, что сохранив объект, я получаю его в ответом в ajax, но на стороне ws ничего не происходит и ошибки нет Подскажите, что делаю не так, в какую сторону копать?
Подскажите, как настроить apache, чтобы он запросы типа tcp://127.0.0.1:8080 перебрасывал на ws://127.0.0.1:8080 ?