New API
Added HttpRequestgetMethod() method (#3987) (@luolaifa000)
Added CoroutineSocket->recvLine() method (#4014) (@matyhtf)
Added CoroutineSocket->readWithBuffer() method (#4017) (@matyhtf)
Enhance the Response() method, which can be used independently of the Server (#3998) (@matyhtf)
Support CoroutineRedis->hExists to return bool type after setting compatibility_mode (swoole/swoole-src@b8cce7c) (@matyhtf)
Support socket_read setting PHP_NORMAL_READ option (swoole/swoole-src@b1a0dcc) (@matyhtf)
Fix the problem of Coroutine::defer in coredump under PHP8 (#3997) (@huanghantao)
Fix the problem of incorrectly setting CoroutineSocket::errCode when using threadcontext (swoole/swoole-src@004d08a) (@matyhtf)
Fix the problem of Swoole compilation failure under the latest macos (#4007) (@matyhtf)
Fix the problem that when the md5_file parameter is passed into the url, the phpstreamcontext is a null pointer (#4016) (@ZhiyangLeeCN)
The kernel uses the AIO thread pool hookstdio (to solve the multi-coroutine reading and writing problem caused by treating stdio as a socket before) (#4002) (@matyhtf)
Refactor HttpContext(#3998)(@matyhtf)
Refactor Process::wait()(#4019)(@matyhtf)
Swoole is an asynchronous, parallel, high-performance network communication engine specially designed for PHP language. It is written in pure C language and provides asynchronous multi-threaded server of PHP language, asynchronous TCP/UDP network client, asynchronous MySQL, asynchronous Redis, database Connection pool, AsyncTask, message queue, millisecond timer, asynchronous file reading and writing, asynchronous DNS query. Swoole has built-in Http/WebSocket server/client and Http2.0 server.
Swoole (PHP network communication engine) page display