例如客户端是用websocket协议,服务端必须也是websocket协议(服务端```new Worker('websocket://0.0.0.0...')```)才能连得上,才能通讯。原因一般如下:
1、服务器防火墙(包括云服务器安全组)阻止了连接 (50%几率是这个)
2、客户端和服务端使用的协议不一致 (30%几率)
3、ip或者端口写错了 (15%的几率)
4、服务端没启动**8、不要使用pcntl_fork函数**
`pcntl_fork`用来动态创建新的进程,如果在业务代码中使用`pcntl_fork`,它可能会产生无法回收孤儿进程,导致业务出现异常。业务中`pcntl_fork`还会影响连接、消息、连接关闭、定时器等事件的处理,导致不可预知的异常。**9、业务代码里不要有死循环**
业务代码里不要有死循环,否则会导致控制权无法交还给workerman框架,导致无法接收处理其它客户端消息。