почему мой PHP-скрипт останавливается на функции "getSocket"? - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь следовать руководству "Ratchet" из документации http://socketo.me/docs/push#coding, но мой скрипт останавливается на строке ( $socket = $context->getSocket(ZMQ::SOCKET_PUSH, 'my pusher'); ) после отправки формы без ошибок, и Chrome показывает "Этот сайт не может быть достиг».

Я пытался деактивировать брандмауэр Windows, но проблема все та же Я также проверил, что zmq правильно установлен

внутренний скрипт:

<?php


    // post.php ???
    // This all was here before  ;)
    $entryData = array(
        'first name' => $_POST['fname']
      , 'last name'    => $_POST['lname']
    );





    $context = new ZMQContext();

//this is where the script stops

    $socket = $context->getSocket(ZMQ::SOCKET_PUSH, 'my pusher');

    $socket->connect("tcp://localhost:5555");

    $socket->send(json_encode($entryData));
    ?>

Форма отправки

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <form action="test2.php" method="post">
        <label for="fname">First name</label>
        <input type="text" name="fname" id="fname">

        <label for="lname">Last name</label>
        <input type="text" name="lname" id="lname">

        <input type="submit" value="Send">
    </form>
</body>
</html>
...