unserialize(): Error at offset 0 of 136 bytes in GatewayProtocol.php:211

Tinywan
pid:31383 think\exception\ErrorException: unserialize(): Error at offset 0 of 136 bytes in /home/www/tinywan/vendor/workerman/gateway-worker/src/Protocols/GatewayProtocol.php:211
Stack trace:
2321 3 0
3个回答

walkor

有外部程序连接了gateway内部通讯端口,发送的数据gateway不识别导致。
把lanip改成127.0.0.1,避免往外程序连接就好了。

  • Tinywan 2021-04-13

    这个现在是分部署部署的,lanip 是服务器的内网IP

Tinywan

这个现在是分布式部署的,lanip 是服务器的内网IP
截图

  • 暂无评论
Tinywan

1、配置如下

2、应用程序通过使用GatewayWorker发送消息

  • walkor 2021-04-13

    看下是不是哪里连错端口了,连了2000 2001端口。

  • walkor 2021-04-13

    报错的时候把数据打印下,这样方便你定位

  • Tinywan 2021-04-16

    @1:这是什么意思?配置默认就是2000端口

  • walkor 2021-04-18

    2000端口没问题,我的意思是有程序在连这个端口,找到这个程序。

  • Tinywan 2021-05-05

    @1:这个是安全组开放了端口。把开放端口指定ip访问,就没有这个问题了

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