Как сохранить ресурс Php stream_socket?

У меня есть приложение Php, использующее stream_socket_client (), чтобы получать данные через tcp с внутреннего сервера, но хотелось бы сохранить соединения живыми или даже лучше в пуле или чем-то, чтобы избежать соединения / отключения по голове.

Но я не Php-гуру, поэтому я понятия не имею, как это сделать. И хотя я мог бы, возможно, выяснить это через несколько часов, мое время, вероятно, будет лучше потрачено на мозг каждого, поэтому любой совет?

Установка флага STREAM_CLIENT_PERSISTENT при создании потока предотвращает простоя соединения. Внутренне флаг создает stream_socket_client() вызов pfsockopen() ( doc ) вместо fsockopen() ( doc ).

Постоянство подключения ограничивается процессом сервера, на котором было открыто соединение. Когда ваш скрипт заканчивается, и вы вызываете его снова, не может быть никакой гарантии, что тот же процесс обработает ваш запрос – в этом случае будет открыто другое соединение. Включение соединения в $_SESSION для совместного использования не будет работать.