Nouvelle API
Ajout de la méthode HttpRequestgetMethod() (#3987) (@luolaifa000)
Ajout de la méthode CoroutineSocket->recvLine() (#4014) (@matyhtf)
Ajout de la méthode CoroutineSocket->readWithBuffer() (#4017) (@matyhtf)
Améliorer la méthode Response(), qui peut être utilisée indépendamment du serveur (#3998) (@matyhtf)
Prise en charge de CoroutineRedis->hExists pour renvoyer le type booléen après avoir défini le mode de compatibilité (swoole/swoole-src@b8cce7c) (@matyhtf)
Prise en charge du paramètre socket_read, option PHP_NORMAL_READ (swoole/swoole-src@b1a0dcc) (@matyhtf)
Correction du problème de Coroutine::defer dans coredump sous PHP8 (#3997) (@huanghantao)
Résout le problème de configuration incorrecte de CoroutineSocket::errCode lors de l'utilisation de threadcontext (swoole/swoole-src@004d08a) (@matyhtf)
Résoudre le problème d'échec de la compilation Swoole sous les dernières macos (#4007) (@matyhtf)
Résoudre le problème selon lequel lorsque le paramètre md5_file est passé dans l'URL, le phpstreamcontext est un pointeur nul (#4016) (@ZhiyangLeeCN)
Le noyau utilise le pool de threads AIO hookstdio (pour résoudre le problème de lecture et d'écriture multi-coroutines causé par le traitement de stdio comme un socket auparavant) (#4002) (@matyhtf)
Refactoriser HttpContext(#3998) (@matyhtf)
Processus de refactorisation ::wait()(#4019) (@matyhtf)
Swoole est un moteur de communication réseau asynchrone, parallèle et haute performance spécialement conçu pour le langage PHP. Il est écrit en langage C pur et fournit un serveur multithread asynchrone en langage PHP, un client réseau TCP/UDP asynchrone, MySQL asynchrone, Redis asynchrone. Pool de connexions à la base de données, AsyncTask, file d'attente de messages, minuterie en millisecondes, lecture et écriture de fichiers asynchrones, requête DNS asynchrone. Swoole dispose d'un serveur/client Http/WebSocket intégré et d'un serveur Http2.0.
Affichage de la page Swoole (moteur de communication réseau PHP)