如果要同时启动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会怎么处理呢?如果再次生成新的服务,它的端口号会变吗?如果变了,客户端还是连的原来的端口,岂不是就报错了,如果那样应该怎么办呢?
麻烦了,谢谢。
你可以仿照一个demo 核心代码 // 标记是全局启动
@zhongzhen