× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

常见问题

连接超时

  • Chrome错误信息:Error in connection establishment: net::ERR_TIMED_OUT
  • Socket客户端连接错误码:110, 114, 115

此类错误可能是网络通信存在问题,如主机IP不可达、防火墙等原因。TCP的三次握手是由Linux内核完成的,与应用层软件无关,只要Server监听此端口,服务器就会自动对客户端连接完成握手,无需Server程序参与。

连接被拒绝

  • Socket客户端连接错误码:111

服务器未监听此端口或者监听端口的listen队列已满。

接收超时

  • Socket客户端连接错误码:11

数据接收超时,表示服务器端在规定的时间内未向客户端发送数据。一般出现在同步客户端中,调用$client->recv接收Response,服务器处理的时间过长,超过了$client->connect设置的超时时间(默认500ms)。


  •      ナ丸孓

    我想问下 运行了 server 端 怎么关闭server 端呢?

  • 桄欣

    如果没有damonlize按Ctrl+C,如果用了就只能kill

  • CSUW

    我想知道你们的Server都是怎么运行的?在terminal里面?用别的php脚本调用?

  • CongYuan19881009

    用shell 直接执行php 文件就行了吧

  • callme坏人

    无意见发现 你好像是我的Q好友

  • 咸鱼

    写个脚本就好了,像 NGINX 那样 START, STOP, RELOAD

  • 咸鱼

    写个脚本就好了,像 NGINX 那样 START, STOP, RELOAD

  • 闲敲键盘

    server运行后, 代码如何热更

  • 陈宇哲

    PHP Warning: swoole_server::send(): cannot send to client in task worker with SWOOLE_BASE mode. 这种问题有人遇到过吗?

  • 刘镇洪

    怎么防止一个客户端产生多个连接?怎么主动关闭客户端的连接?

  • 屏风山下的猎人

    task worker只有finish吧,不用send

  • 黑眼诗人

    daemonize 下用 kill -15 masterPid

  • Super

    服务端用 swoole_websocket_server 客户端用socket.io-client 发现连接的时候有跨域问题,服务端一直间隔连接、断开...如何解决

  • 18620365474

    有没有docke布置swoole的攻略啊