websocket 协议报错,火狐和谷歌不一样。

beace

简单的开发实例HTTP协议正常,WebSocket协议报错,错误在“客户端连接失败原因”没有记录

WebSocket connection to 'ws://127.0.0.1:2000/' failed: Connection closed before receiving a handshake response
4259 3 0
3个回答

blogdaren

有两个地方:
1.  exit with status 11 代表 进程 coredump 了, 检查下是否在使用不稳定的PHP扩展。
2.  客户端连接使用了 ws://127.0.0.1:2000 ?   你客户端和服务端是部署在同一机器上的吗?

  • 暂无评论
damao

php的bug,不要用7.3.0

  • 暂无评论
damao

7.3.0 意味着这个是7.3的第一个发布版本,一般新发布的版本都会有一些bug,尽量少用。
例如 7.1.0 意味着是php7.1的一个发布版本,bug会多一些,而后面的7.1.25版本经过多次发布修复要比7.1.0稳定很多。

总之尽量不要用a.b.c(c较小)的版本

  • blogdaren 2019-01-04

    @16 请教下: 你第一次看到这个图的时候,我很好奇你是如何一眼就确定是PHP版本自身的BUG的引起的? 我只能根据 coredump 猜测是PHP自身或者PHP扩展的BUG。

  • damao 2019-01-12

    刚好遇上了,换个php版本就好了

年代过于久远,无法发表回答
🔝