socket servidor por enviar ejemplo datos cliente php tcp

por - sockets php cliente servidor



¿Cómo mantener un Php stream_socket vivo? (1)

Tengo una aplicación Php que usa stream_socket_client (), para obtener datos a través de tcp desde un servidor back-end, pero me gustaría mantener las conexiones activas o incluso mejores en un grupo o algo así para evitar la conexión / desconexión de cabecera.

Pero no soy un gurú Php, así que no tengo idea de cómo hacer esto. Y aunque probablemente podría resolverlo en unas pocas horas, mi tiempo probablemente será mejor gastado escogiendo el cerebro de todos, así que ¿algún consejo?


Establecer la bandera STREAM_CLIENT_PERSISTENT en la creación de la STREAM_CLIENT_PERSISTENT evita que la conexión se ralentice. Internamente, el indicador hace que la llamada a stream_socket_client() pfsockopen() ( doc ) en lugar de fsockopen() ( doc ).

La persistencia de la conexión se limita al proceso del servidor en el que se abrió la conexión. Cuando el script finaliza y lo vuelve a llamar, puede que no haya garantía de que el mismo proceso maneje su solicitud; en este caso, se abrirá otra conexión. Poner la conexión en $_SESSION para compartirlo no funcionará.