workman两个实例,一个作为客户端,一个作为服务端,如何启动两个实例,现在好像启动后是同一个

雪昙花

客户端没有指定端口,直接new worker(),服务端用的默认接口,现在启动两个实例,好像是同一个,停掉客户端的,服务端的也停止了,如何分开启动?

3208 2 0
2个回答

blogdaren

服务端类似这样启动:new Worker("tcp://0.0.0.0:8888"); //假定监听服务器IP是192.168.1.2
客户端类似这样去连接【这行代码也可以在一个单独的Worker实例启动时发起调用】:new AsyncTcpConnection("tcp://192.168.1.2:8888");

  • 雪昙花 2019-07-30

    这个知道的,但是实例怎么单独啊?比如客户端这样的?

抽不完的寂寞

服务端和客户端分成2个文件 服务端.php 客户端.php
 
php 服务端.php start -d
 
php 客户端.php start -d
 

  • 雪昙花 2019-07-30

    我现在就是这样的,但是好像work工作不对!查看状态,推送的查看不到任何东西了,客户端的那边的实例在推送连接

  • 抽不完的寂寞 2019-07-30

    方式就是这样,其它就是你代码问题了

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