Swoole v4.5.1 版本發布 - OSCHINA - 中文開源技術交流社區

2021-01-11 開源中國

v4.5.1,這是一個 BUG 修復版本, 補充了本應在v4.5.0引入的 System 文件函數廢棄標記。

增強 支持 hook 下的 socket_context 的 bindto 配置 (#3275) (#3278) (@codinghuang) 支持 client::sendto 自動 dns 解析地址 (#3292) (@codinghuang) Process->exit(0)將會直接導致進程退出, 若要執行 shutdown_functions 再退出請使用 PHP 提供的 exit (a732fe56) (@matyhtf) 支持配置log_date_format以更改日誌日期格式, log_date_with_microseconds在日誌中顯示微秒時間戳 (baf895bc) (@matyhtf) 支持 CURLOPT_CAINFO and CURLOPT_CAPATH (swoole/library#32) (@sy-records) 支持 CURLOPT_FORBID_REUSE (swoole/library#33) (@sy-records)修復 修復 32 位下構建失敗 (#3276) (#3277) (@remicollet) (@twose) 修復協程 Client 重複連接時沒有 EISCONN 錯誤信息的問題 (#3280) (@codinghuang) 修復 Table 模塊中潛在的 bug (d7b87b65) (@matyhtf) 修復 Server 中由於未定義行為導致的空指針(防禦性編程) (#3304) (#3305) (@twose) 修復心跳配置開啟後產生空指針錯誤的問題 (#3307) (@twose) 修復 mysqli 配置不生效 (swoole/library#35) 修復 response 中不規範的 header(缺少空格)時解析的問題 (swoole/library#27) (@Yurunsoft)廢棄 將 CoroutineSystem::(fread/fgets/fwrite)等方法標記為廢棄 (請使用 hook 特性替代, 直接使用 PHP 提供的文件函數) (c7c9bb40) (@twose)內核 使用 zend_object_alloc 為自定義對象分配內存 (cf1afb25) (@twose) 一些優化, 為日誌模塊添加更多配置項 (#3296) (@matyhtf) 大量代碼優化工作和增加單測 (swoole/library) (@deminy)

相關焦點