【swoole报错】NOTICE swFactoryProcess_finish (ERRNO 1004)

xnkl

日志报错

运行easyswoole框架的日志swoole.log

[2020-04-28 17:07:34 *317.0]    NOTICE    swFactoryProcess_finish (ERRNO 1004): send 207 byte failed, because connection[fd=1] is closed

报错原因

客户端请求swoole server时,因某种原因主动切断了连接,就会导致swoole server抛出这个notice日志。👉官方文档描述

本地测试

A系统请求B系统,A系统代码就是curl请求到B,超时时间为2s。在B系统sleep(5)查看结果。

image.png

查看结果。A系统报错日志:

Operation timed out after 2002 milliseconds with 0 bytes received

B系统swoole.log日志:

image.png

再看B系统的输出控制台:

image.png

结论

客户端请求swoole server,主动切断连接时,会抛出这个notice,但官方文档也描述为正常,可以忽略。因为再客户端切断连接后,服务端的逻辑还是能继续执行。

阅读 2.4k

讨厌不写习惯注释和空格的程序猿,很

9 声望
1 粉丝
0 条评论
你知道吗?

讨厌不写习惯注释和空格的程序猿,很

9 声望
1 粉丝
宣传栏