AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
# open_eof_check 打开EOF检测,此选项将检测客户端连接发来的数据,当数据包结尾是指定的字符串时才会投递给Worker进程。否则会一直拼接数据包,直到超过缓存区或者超时才会中止。当出错时swoole底层会认为是恶意连接,丢弃数据并强制关闭连接。 ~~~ array( 'open_eof_check' => true, //打开EOF检测 'package_eof' => "\r\n", //设置EOF ) ~~~ 常见的Memcache/SMTP/POP等协议都是以\r\n结束的,就可以使用此配置。开启后可以保证Worker进程一次性总是收到一个或者多个完整的数据包。 > EOF检测不会从数据中间查找eof字符串,所以Worker进程可能会同时收到多个数据包,需要在应用层代码中自行explode("\r\n", $data) 来拆分数据包 1.7.15版本增加了open_eof_split,支持从数据中查找EOF,并切分数据 |  Swoole流程 | |-----| ![](https://box.kancloud.cn/2015-07-20_55aca2b3e2ed9.)