Red de conocimiento informático - Conocimiento informático - ¿Cómo elegir un framework php para servidor de juegos?

¿Cómo elegir un framework php para servidor de juegos?

Para indicarle que utilice PHP como servidor de juegos, debe mencionar el popular Swoole.

Swoole se puede utilizar para desarrollar PHP TCP/UDPServer de alto rendimiento y alta concurrencia. Se adopta la parte de lógica de negocios. Se ejecutan múltiples procesos de forma de bloqueo sincrónico. Esto garantiza que el servidor pueda manejar una alta concurrencia y una gran cantidad de conexiones TCP. Pero también garantiza que el código empresarial se pueda seguir escribiendo de forma sencilla.

PHP Swoole crea un servicio Websocket y todas las operaciones del usuario se enviarán al servidor a través de Websocket. Los cambios de estado del juego también se enviarán al cliente a través de Websocket.

La aplicación Tiger Live basada en Swoole implementa el servicio PUSH de conexión larga TCP, con un promedio de 2 millones de usuarios activos diarios. La cantidad de conexiones TCP simultáneas supera las 400.000 y la cantidad máxima de mensajes enviados y recibidos supera los 100.000 por segundo. No es un problema que un juego admita 200.000 personas en línea al mismo tiempo.

Swoole, como usuario senior de PHP, carece de comunicación entre los programadores junior y carece de conocimiento de programación de sistemas Unix, programación de comunicación de red e IO asíncrona concurrente, por lo que las dificultades de aprendizaje son inevitables