Registro de actualización del marco de desarrollo de rutina imi:
v2.1.0
2022 está aquí, imi2.0 ha pasado por un largo proceso de desarrollo y ha continuado iterando durante 4 meses después de su lanzamiento oficial. Ahora es relativamente estable.
imi2.0 y 1.3 son versiones LTS Para mantener la estabilidad, continuaremos brindando soluciones de problemas y de seguridad, y ya no brindaremos actualizaciones de funciones. No hay un cronograma para finalizar el mantenimiento.
imiv2.1.0 trae dos características nuevas: definición de macro y registro asincrónico. Y la versión mínima admitida de Swoole se actualiza a v4.8, y el requisito de la versión de PHP permanece sin cambios, aún PHP>=7.4.
Como sugiere el nombre, ya no es necesario ralentizar el registro asincrónico registrando IO para responder a la interfaz, todo es asincrónico.
Simplemente agregue: 'async'=>true a @app.logger para habilitarlo.
Esta característica sólo es válida para Swoole.
La definición de macro admite el uso de definición de macro en el marco imi.
Admite el uso de macros similares a las de C/C++ en código PHP para la precompilación de código.
Puede ser fácilmente compatible con códigos PHP que se ejecutan en diferentes versiones y entornos.
En algunos escenarios, se pueden utilizar constantes predefinidas para mejorar el rendimiento y reducir los juicios de tiempo de ejecución.
Este componente se basa en el componente Yurunsoft/php-macro, desarrollado por Yurun.
imi es un marco de desarrollo de rutinas PHP basado en Swoole. Admite el desarrollo de servicios de protocolos convencionales como Http, Http2, WebSocket, TCP, UDP, MQTT, etc. Es especialmente adecuado para microservicios de Internet, mensajería instantánea, Internet de las cosas. ¡Y otros escenarios! .
Componentes principales:
Servidor HttpApi, WebSocket, TCP, UDP, MQTT
Grupo de conexiones MySQL (maestro-esclavo + equilibrio de carga)
Grupo de conexiones de Redis (maestro-esclavo + equilibrio de carga)
ORM súper fácil de usar (Db, Redis, Tree)
Actualización en caliente de milisegundos
POA
Caché del contenedor de beans (caché)
Lectura y escritura de configuración (Config)
Enumeración
Evento
Fachada
Validar
Cerrar
Registro
Tareas asincrónicas (Tarea)
Requisitos medioambientales:
Redis、MySQL