Nueva API
Se agregó el método HttpRequestgetMethod() (#3987) (@luolaifa000)
Se agregó el método CoroutineSocket->recvLine() (#4014) (@matyhtf)
Se agregó el método CoroutineSocket->readWithBuffer() (#4017) (@matyhtf)
Mejorar el método Response(), que se puede utilizar independientemente del servidor (#3998) (@matyhtf)
Admite CoroutineRedis->hExists para devolver el tipo bool después de configurar el modo_compatibilidad (swoole/swoole-src@b8cce7c) (@matyhtf)
Admite la opción PHP_NORMAL_READ de configuración de socket_read (swoole/swoole-src@b1a0dcc) (@matyhtf)
Solucione el problema de Coroutine::defer en coredump en PHP8 (#3997) (@huanghantao)
Solucionar el problema de configurar incorrectamente CoroutineSocket::errCode cuando se usa threadcontext (swoole/swoole-src@004d08a) (@matyhtf)
Solucione el problema del error de compilación de Swoole en las últimas versiones de macOS (#4007) (@matyhtf)
Solucione el problema de que cuando el parámetro md5_file se pasa a la URL, phpstreamcontext es un puntero nulo (#4016) (@ZhiyangLeeCN)
El kernel utiliza el grupo de subprocesos AIO hookstdio (para resolver el problema de lectura y escritura de múltiples corrutinas causado por tratar stdio como un socket antes) (#4002) (@matyhtf)
Refactorizar HttpContext(#3998)(@matyhtf)
Proceso de refactorización::wait()(#4019)(@matyhtf)
Swoole es un motor de comunicación de red asíncrono, paralelo y de alto rendimiento especialmente diseñado para lenguaje PHP. Está escrito en lenguaje C puro y proporciona un servidor asíncrono multiproceso de lenguaje PHP, un cliente de red TCP/UDP asíncrono, MySQL asíncrono, Redis asíncrono. Base de datos Grupo de conexiones, AsyncTask, cola de mensajes, temporizador de milisegundos, lectura y escritura de archivos asincrónica, consulta DNS asincrónica. Swoole tiene un servidor/cliente Http/WebSocket integrado y un servidor Http2.0.
Visualización de la página Swoole (motor de comunicación de red PHP)