Как избавиться от ошибки «POST net::ERR_CONNECTION_RESET»?

Делаю чат на 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')

Подскажите пожалуйста как решить мою проблему
  • Вопрос задан
  • 1709 просмотров
Решения вопроса 1
JackWilliams
@JackWilliams
Установите следующие настройки OpenServer. Должно заработать.
5de998cf07ae6206226388.jpeg

Насколько я знаю, там по умолчанию Apache, с ним ZMQ не дружит по ряду причин, судя по вашему вопросу, перечислять их не имеет смысла.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы