Клиент попросил меня уменьшить задержку в своей системе чата на основе php.Его система использует метод опроса для обновления клиентов, поэтому система экспоненциально замедляется с каждым дополнительным клиентом, подключенным к его текущей реализации.
Чтобы решить его проблему, я нашел Ratchet и, следуя инструкции, настроил сокетдемонстрация чата.Он был счастлив этим.
Теперь я пытаюсь двигаться вперед, и Рэтчет рекомендует использовать ZeroMQ.Тем не менее, моя машина для разработки старая и проблематичная.Я не могу установить и настроить ZeroMQ на компьютере разработчика.
Вопрос в том, чем я пожертвую, если мы не будем использовать ZeroMQ, и я основываю свои проекты на взаимодействиях, отличных от ZeroMQ, в сценарии учебника?
Они кажутся асинхронными.Передача сообщений всем клиентам и отсутствие общих проблем.
Что обеспечивает ZeroMQ для улучшения этой модели?Я жертвую безопасностью?Есть ли проблемы с управлением памятью, которые я не осознаю?
Любая информация полезна.Спасибо.