您现在的位置是:

gatewayworkerstream_socket_server(): unable to connect to tc

发布时间:2020-08-27作者:小灵龙来源:未知点击:58

问题描述:

使用start开启Workerman,出现两个相同端口。前提是修改了start_register、
start_gateway、start_businessworker三个php文件中的内容后,使用php start.php restart就会出现如图所示的两个相同信息。
然后报错:stream_socket_server(): unable to connect to tcp://127.0.0.1:30000 (Address already in use)

gateway

解决办法:

看下面的gatewayworker目录说明。我们在命令行中使用 php start.php start的时候,会依次加载start_*.php 文件。

gateway

如果目录下有多个start_*.php 文件就会报错。比如下图所示:出现了两个start_gateway_tcp_*.php文件,这两个文件中使用的端口是一样的,那么其中一个文件就会先占用端口,另一个文件就会报错端口已经被使用。

gateway


1,所以把多余的文件(备份文件)删除就可以了。
2,如果还不行就重启服务器试试。
3,如果还不行就
[root@localhost ~]# netstat -lntup
找到该端口的pid,杀掉进程。

[root@localhost ~]# kill -9 12586
再查看端口是否存在

[root@localhost ~]# ps -ef | grep 4000
如果端口还存在就重启服务器实例



如果帮到了您,请打赏一二!

标签: