php socket 服务端php进程终止后,客户端php进程 socket_read(获取 socket_write) 报错
客户端 php
有没有什么办法检测服务端 php进程是否已经终止??
实际要解决的问题是 如何防止服务端 php 进程终止后客户端 php 在 socket_read/socket_write
弹出错误信息 ??
错误信息如下如下:
补充下:不要类似使用 @
或 error_reporting
屏蔽警告信息答案(之前没说清楚,汗),请提供其他解决方法,3q
设置php的警告等级,忽略waring
在文件开头加上
更新2017年10月17日10:52:20
修改为
因为如果读的模式为PHP_NORMAL_READ,那么返回的结果中如果没有 n或者r之类的标记的话,就会出warning
当服务端断开客户端的时候,socket_read()读取不到n或者r结尾的内容,实际上这个函数返回false,所有就出warning