Php 云中多台服务器上的Gearman

Php 云中多台服务器上的Gearman,php,gearman,Php,Gearman,我安装了Gearman,在一台服务器上运行时,一切正常。现在我有三台服务器,一台我想运行我的客户机,一台是工作者,另一台作为服务器 当我在一台服务器上本地运行它时(不指定ip),它运行得非常好。一旦它进入外部,就没有那么多了 我在这些代码中做错了什么 客户端(在一台服务器上运行) 工人(在另一台机器上运行) 港口于51.15.234.178开放 非常感谢您能从客户/工人的环境连接51.15.234.178 4730吗?使用nc-w 2-v 51.15.234.178 4730测试它nc:conn

我安装了Gearman,在一台服务器上运行时,一切正常。现在我有三台服务器,一台我想运行我的客户机,一台是工作者,另一台作为服务器

当我在一台服务器上本地运行它时(不指定ip),它运行得非常好。一旦它进入外部,就没有那么多了

我在这些代码中做错了什么

客户端(在一台服务器上运行)

工人(在另一台机器上运行)

港口于51.15.234.178开放


非常感谢

您能从客户/工人的环境连接51.15.234.178 4730吗?使用
nc-w 2-v 51.15.234.178 4730测试它
nc:connect to 51.15.234.178端口4730(tcp)失败:Connection refusedd.scaleway.com[51.15.234.178]4730(?):连接被拒绝可能端口根本没有打开,即使我的netstat显示它是:tcp 0 0 127.0.0.1:4730 0.0.0.0:*LISTENtcp 0 0 0 127.0.0.1:4730 0.0.0:*LISTEN 3857/gearmand这是netstat-plunt给meeither的结果gearmand运行时带有不正确的
--LISTEN
参数或存在某些网络在gearman和Client/workers-hosts之间进行筛选。--listen参数应该是什么?我一个也没定。nmap显示只有端口22打开,其他999关闭。我尝试过使用iptables等打开,但似乎无法在我的Scaleway服务器上打开它。
    $this->client = new GearmanClient();
    $this->client->addServer('51.15.234.178', 4730);
    $this->worker = new GearmanWorker();
    $this->worker->addServer('51.15.234.178', 4730);