Есть ли у кого-нибудь идеи, есть ли уже модуль zmq для apache? Если есть, поделитесь ссылкой или любой ссылкой. Мой сценарий таков:
Конфигурация сервера:
- Apache 2.4.12 с префорком
- PHP 5.5
- ZMQ 4.0.X
Моя проблема в том, что всякий раз, когда я пытаюсь создать соединение zmq socket (pub) из моего приложения с отдельной службой (SUB) с устройством стримера между ними, он создает новый сокет каждый раз, когда приложение инициализируется, поскольку мой apache находится в режиме prefork , создавая новый экземпляр (дочерний элемент) при каждом запросе. Как я могу создать единый контекст / сокет, где любое количество запросов PHP от последующих дочерних процессов apache может отправлять данные в сокет, что позволит избежать создания нескольких сокетов и истощения системных ресурсов. Я также считаю, что это снизит накладные расходы, вызванные созданием новых сокетов, и сделает его быстрее.
В качестве альтернативы можно создать модуль apache, к функциям и ресурсам которого я могу получить доступ из приложения PHP и использовать его для простой отправки данных, где контекст и сокет создаются только один раз и остаются постоянными во время загрузки apache.