【已解决】GatewayWorker 报错:Address already in use

kinleyhowell653308

系统:Ubuntu 22

报错信息如下:

stream_socket_server(): unable to connect to tcp://0.0.0.0:8283 (Address already in use) in file /www/wwwroot/******/GatewayWorker/vendor/workerman/workerman/Worker.php on line 2354
PHP Fatal error:  Uncaught Exception: Address already in use in /www/wwwroot/******/vendor/GatewayWorker/vendor/workerman/workerman/Worker.php:2356

我的情况如下:

之前一直正常用着的 GatewayWorker 昨天重启(restart)一下,就报错了,看了教程 https://www.workerman.net/doc/workerman/faq/workerman-start-fail.html 中的方案都试过了,也没办法解决,我用的是 8283 端口,
截图
截图

确认端口并没有被占用,尝试过切换其他没被占用的端口,无论什么端口都是一直报错: Address already in use ,也尝试过重启服务器,没有效果,这该怎么办呢?

【已解决】

打扰各位大佬了,是我自己的问题,太粗心了,是因为我在 start_gateway.php 中重复定义了 $gateway
截图

514 1 0
1个回答

walkor 打赏

https://github.com/walkor/workerman-chat
直接下载个空项目运行试下

×
🔝