Чему я пожертвую, если буду запускать Ratchet без ZeroMQ? - PullRequest
0 голосов
/ 25 апреля 2019

Клиент попросил меня уменьшить задержку в своей системе чата на основе php.Его система использует метод опроса для обновления клиентов, поэтому система экспоненциально замедляется с каждым дополнительным клиентом, подключенным к его текущей реализации.

Чтобы решить его проблему, я нашел Ratchet и, следуя инструкции, настроил сокетдемонстрация чата.Он был счастлив этим.

Теперь я пытаюсь двигаться вперед, и Рэтчет рекомендует использовать ZeroMQ.Тем не менее, моя машина для разработки старая и проблематичная.Я не могу установить и настроить ZeroMQ на компьютере разработчика.

Вопрос в том, чем я пожертвую, если мы не будем использовать ZeroMQ, и я основываю свои проекты на взаимодействиях, отличных от ZeroMQ, в сценарии учебника?

Они кажутся асинхронными.Передача сообщений всем клиентам и отсутствие общих проблем.

Что обеспечивает ZeroMQ для улучшения этой модели?Я жертвую безопасностью?Есть ли проблемы с управлением памятью, которые я не осознаю?

Любая информация полезна.Спасибо.

...