Nova API
Adicionado método HttpRequestgetMethod() (#3987) (@luolaifa000)
Adicionado método CoroutineSocket->recvLine() (#4014) (@matyhtf)
Adicionado método CoroutineSocket->readWithBuffer() (#4017) (@matyhtf)
Aprimore o método Response(), que pode ser usado independentemente do Servidor (#3998) (@matyhtf)
Suporte CoroutineRedis->hExists para retornar o tipo bool após definir o modo de compatibilidade (swoole/swoole-src@b8cce7c) (@matyhtf)
Suporta configuração de socket_read opção PHP_NORMAL_READ (swoole/swoole-src@b1a0dcc) (@matyhtf)
Corrija o problema de Coroutine::defer no coredump no PHP8 (#3997) (@huanghantao)
Corrija o problema de configuração incorreta de CoroutineSocket::errCode ao usar threadcontext (swoole/swoole-src@004d08a) (@matyhtf)
Corrija o problema de falha de compilação do Swoole nos macos mais recentes (#4007) (@matyhtf)
Corrija o problema de que quando o parâmetro md5_file é passado para a url, o phpstreamcontext é um ponteiro nulo (#4016) (@ZhiyangLeeCN)
O kernel usa o pool de threads AIO hookstdio (para resolver o problema de leitura e gravação de múltiplas rotinas causado pelo tratamento anterior de stdio como um soquete) (#4002) (@matyhtf)
Refatorar HttpContext(#3998)(@matyhtf)
Processo de refatoração::wait()(#4019)(@matyhtf)
Swoole é um mecanismo de comunicação de rede assíncrono, paralelo e de alto desempenho especialmente projetado para linguagem PHP. Ele é escrito em linguagem C pura e fornece servidor multithread assíncrono de linguagem PHP, cliente de rede TCP/UDP assíncrono, MySQL assíncrono, Redis assíncrono, pool de conexões de banco de dados, AsyncTask, fila de mensagens, cronômetro de milissegundos, leitura e gravação assíncrona de arquivos, consulta DNS assíncrona. Swoole possui servidor/cliente Http/WebSocket integrado e servidor Http2.0.
Exibição da página Swoole (mecanismo de comunicação de rede PHP)