新增API
新增HttpRequestgetMethod()方法(#3987)(@luolaifa000)
新增CoroutineSocket->recvLine()方法(#4014)(@matyhtf)
新增CoroutineSocket->readWithBuffer()方法(#4017)(@matyhtf)
增強增強Responsecreate()方法,可以獨立於Server使用(#3998)(@matyhtf)
支援CoroutineRedis->hExists在設定了compatibility_mode之後返回bool類型(swoole/swoole-src@b8cce7c)(@matyhtf)
支援socket_read設定PHP_NORMAL_READ選項(swoole/swoole-src@b1a0dcc)(@matyhtf)
修正修復Coroutine::defer在PHP8下coredump的問題(#3997)(@huanghantao)
修正使用threadcontext的時候,錯誤設定CoroutineSocket::errCode的問題(swoole/swoole-src@004d08a)(@matyhtf)
修正在最新的macos下Swoole編譯失敗的問題(#4007)(@matyhtf)
修正當md5_file參數傳入url導致phpstreamcontext為空指標的問題(#4016)(@ZhiyangLeeCN)
核心使用AIO線程池hookstdio(解決之前把stdio視為socket導致的多協程讀寫問題)(#4002)(@matyhtf)
重構HttpContext(#3998)(@matyhtf)
重構Process::wait()(#4019)(@matyhtf)
Swoole是一個專為PHP語言設計的非同步、平行、高效能網路通訊引擎,使用純C語言編寫,提供了PHP語言的非同步多執行緒伺服器,非同步TCP/UDP網路用戶端,異步MySQL,非同步Redis,資料庫連接池,AsyncTask,訊息佇列,毫秒計時器,非同步檔案讀寫,非同步DNS查詢。 Swoole內建了Http/WebSocket伺服器端/客戶端、Http2.0伺服器端。
Swoole(PHP網路通訊引擎)頁面展示