workman配置,问题(二):Can not connect to tcp

当我以为已经成功已经配置好workman的时候,可是我在业务运行使用

 Gateway::sendToUid($uid,$data);

这个方法的时候,就出现下面这段报错:

Can not connect to tcp: //127.0.0.1:1236 Connection refused

着实让我苦恼了好久,因为我对workman的配置以及配置不是很熟悉,也问了一些人,虽然没有那么快,但也给了很大的方向,然后我发现我运行 我的start.php文件时候结果是没有

linux 上部署的时候没有显示worker listen那些值

所以我就在这个方面方向着手 

     https://wenda.workerman.net/question/3671 这篇文章里的评论提醒了我,原来是我的start.php

foreach(glob(__DIR__.'/application/workman/*/start*.php') as $start_file)

也就是这个地方指向start.php的路径问题,tp5目录指向,我的是在workman的目录下,contrller控制器文件下的保存,所以并不需要将controller写出,因为*代表在该总目录下含任何start开始的文件查询,算是模糊查询的一种

最后三个文件对齐端口号,127.0.0.1:1239或者以你linux 运行的为基准

workman配置,问题(二):Can not connect to tcp_第1张图片

目前就是这些了,希望对看到这篇文章你的有帮助

你可能感兴趣的:(php技术,linux,TP5.0,linux,workman,Thinkphp5,php,环境配置)