请问workerman-thrift-rpc如何启动多个服务?


TIM截图20190603164219.png

 如果要同时启动HelloWorld,HelloWorld2,HelloWorld3 服务,是这样写吗?
$worker = new ThriftWorker('tcp://0.0.0.0:8000');
$worker->count = 1;
$worker->class = 'HelloWorld';

$worker = new ThriftWorker('tcp://0.0.0.0:8001');
$worker->count = 1;
$worker->class = 'HelloWorld2';

$worker = new ThriftWorker('tcp://0.0.0.0:8002');
$worker->count = 1;
$worker->class = 'HelloWorld3';
如果要启动的服务很多,岂不是要写很多这样的代码,请问有更好的处理方式吗?真实的工作环境是怎么处理的?
 
然后还想请教个问题,如果服务的进程因为某种原因挂了,workman会怎么处理呢?如果再次生成新的服务,它的端口号会变吗?如果变了,客户端还是连的原来的端口,岂不是就报错了,如果那样应该怎么办呢?
 
麻烦了,谢谢。
已邀请:

要回复问题请先登录注册