@TANK_IST

Отправка сообщений через ZMQ

Нужно ли поддерживать жизнь этого скрипта:

$context = new ZMQContext($id, $mess);
$socket = $context->getSocket(ZMQ::SOCKET_PUSH, 'pusher');
$socket->connect("tcp://localhost:5555");
$socket->send($id.'>'.$mess);


как это я делаю с этим:

$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, 'onSend'));

Или его нужно вызывать каждый раз когда он нужен?
  • Вопрос задан
  • 3395 просмотров
Решения вопроса 1
papahoolio
@papahoolio
Второй скрипт создает сервер ØMQ на 5555 порту. Логично, что если этот скрипт умрет, то и сервера на 5555 не будет. Поэтому надо чтобы второй скрипт работал непрерывно.

Первый скрипт открывает соединение с сервером ØMQ (клиент) и отправляет сообщение. Надо ли ему дальше жить? Судя по коду нет - он единождый отправил и свою работу выполнил. А если не по коду - who knows.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы