Swoolev4.5.8已经发布。本版本新增swoole_error_log函数。用户可以手动调用该函数将错误信息输入到日志中。并且还优化了Server的log_rotation参数,有的朋友可能不知道这个参数有什么用:用来设置服务器日志拆分,默认不开启,之前的版本只支持按天拆分,这个版本支持按月、小时和分钟拆分。$server->set(['log_file'=>'swoole.log','log_rotation'=>SWOOLE_LOG_ROTATION_HOURLY,//每小时]);不仅如此,该版本还支持了更多的cURL选项,同时修复了设置CURLOPT_WRITEFUNCTION导致的一些问题,以及在处理内容时由于名称不区分大小写而被覆盖的问题-type标头已修复。还没完,后面的版本会用另一种方式来支持HookcURL,敬请期待~先看看这个版本的更新日志-src@67d2bff)(@matyhtf)readVector和writeVector支持SSL(#3857)(@huanghantao)增强System::wait子进程退出时退出阻塞(#3832)(@matyhtf)DTLS支持16K包(#3849)(@matyhtf)Response::cookie方法支持优先级参数(#3854)(@matyhtf)支持更多的CURL选项(swoole/library#71)(@sy-records)CURLHTTPheader不区分名称大小写入导致覆盖问题(swoole/library#76)(@filakhtov)(@twose)(@sy-records)修复readv_all和writev_all错误处理EAGAIN问题(#3830)(@huanghantao)修复PHP8编译警告问题(swoole/swoole-src@03f3fb0)(@matyhtf)修复SwooleTable二进制安全问题(#3842)(@twose)修复macOS下system::writeFile追加文件覆盖问题(swoole/swoole-src@a71956d)(@matyhtf)修复CURL的CURLOPT_WRITEFUNCTION(swoole/library#74)(swoole/library#75)(@sy-records)修复HTTPform-data解析内存溢出问题(#3858)(@twose)修复PHP8中is_callable()无法访问的问题类私有方法(#3859)(@twose)内核重构内存分配函数,使用SwooleG.std_allocator(#3853)(@matyhtf)重构管道(#3841)(@matyhtf)
