Делаю чат на php Ratchet и у меня возникли сложности с
пушами
Я отсылаю сообщение пользователя через ajax на send_message.php, и у меня вылетает ошибка: "POST work-fox/send_message.php net::ERR_CONNECTION_RESET".
chat.js:
var panel = document.querySelector('.panel');
var message = document.querySelector('.message');
var start_dialog = document.querySelector('#start_dialog');
var send_msg = document.querySelector('#send_msg');
var chatId = '1';
var conn = new ab.Session('ws://localhost:8443',
function() {
conn.subscribe(chatId, function(topic, data) {
// Сюда будут прилетать данные от вашего веб приложения.
console.log(data);
});
},
function() {
console.warn('Ошибка подключения к серверу ;)');
},
{'skipSubprotocolCheck': true}
);
send_msg.onclick = function(e) {
e.preventDefault();
var xhr = new XMLHttpRequest();
var form = new FormData();
form.append('message', message.value);
xhr.open("POST", "send_message.php", true);
xhr.send(form);
xhr.onload = function(e) {
console.log(this.responseText);
}
}
send_message.php:
<?php
$entryData = array(
'fromId' => '1',
'message' => $_POST['message'],
'toId' => '2'
);
$context = new \ZMQContext();
$socket = $context->getSocket(\ZMQ::SOCKET_PUSH, 'my pusher');
$socket->connect("tcp://localhost:5555");
$socket->send(json_encode($entryData));
Ошибка насколько я понял кроется в этой строчке:
$socket = $context->getSocket(ZMQ::SOCKET_PUSH, 'my pusher')
Подскажите пожалуйста как решить мою проблему