请问多任务互不影响各自执行用哪种方法比较合适?

如题,假设现在需求是,有3个任务,一个任务是去获取行情挂市场单,一个任务是去检查某个账号的市场单数量超过了指定数量就撤单,一个任务是去挂成交单。
我现在想到的有两个方法:
1、用多个new Worker()来执行不同任务
2、在同一worker下开多个count后,再使用if($worker->id==xx){//code}来执行不同任务
 
请问哪位一种相对好一点呀? 或者说还有更好的方法吗?
已邀请:

blogdaren - 喜欢分享的PHP码农【http://www.blogdaren.com】

赞同来自:

仅供参考【题示我理解的你应该是指3种任务而不是3个任务】:
A、这两种方法我认为是异曲同工
B、我更倾向于方法1,理由是:
(1) 不同的业务worker实例,使得业务逻辑更加清晰,便于管理。
(2) 针对每一种业务worker,对于开启多进程任务处理更方便。

要回复问题请先登录注册