简单的开发实例HTTP协议正常,WebSocket协议报错,错误在“客户端连接失败原因”没有记录
WebSocket connection to 'ws://127.0.0.1:2000/' failed: Connection closed before receiving a handshake response
有两个地方: 1. exit with status 11 代表 进程 coredump 了, 检查下是否在使用不稳定的PHP扩展。 2. 客户端连接使用了 ws://127.0.0.1:2000 ? 你客户端和服务端是部署在同一机器上的吗?
php的bug,不要用7.3.0
7.3.0 意味着这个是7.3的第一个发布版本,一般新发布的版本都会有一些bug,尽量少用。 例如 7.1.0 意味着是php7.1的一个发布版本,bug会多一些,而后面的7.1.25版本经过多次发布修复要比7.1.0稳定很多。
总之尽量不要用a.b.c(c较小)的版本
@16 请教下: 你第一次看到这个图的时候,我很好奇你是如何一眼就确定是PHP版本自身的BUG的引起的? 我只能根据 coredump 猜测是PHP自身或者PHP扩展的BUG。
刚好遇上了,换个php版本就好了
有两个地方:
1. exit with status 11 代表 进程 coredump 了, 检查下是否在使用不稳定的PHP扩展。
2. 客户端连接使用了 ws://127.0.0.1:2000 ? 你客户端和服务端是部署在同一机器上的吗?
php的bug,不要用7.3.0
7.3.0 意味着这个是7.3的第一个发布版本,一般新发布的版本都会有一些bug,尽量少用。
例如 7.1.0 意味着是php7.1的一个发布版本,bug会多一些,而后面的7.1.25版本经过多次发布修复要比7.1.0稳定很多。
总之尽量不要用a.b.c(c较小)的版本
@16 请教下: 你第一次看到这个图的时候,我很好奇你是如何一眼就确定是PHP版本自身的BUG的引起的? 我只能根据 coredump 猜测是PHP自身或者PHP扩展的BUG。
刚好遇上了,换个php版本就好了