如题,假设现在需求是,有3个任务,一个任务是去获取行情挂市场单,一个任务是去检查某个账号的市场单数量超过了指定数量就撤单,一个任务是去挂成交单。 我现在想到的有两个方法: 1、用多个new Worker()来执行不同任务 2、在同一worker下开多个count后,再使用if($worker->id==xx){//code}来执行不同任务 请问哪位一种相对好一点呀? 或者说还有更好的方法吗?
仅供参考【题示我理解的你应该是指3种任务而不是3个任务】: A、这两种方法我认为是异曲同工 B、我更倾向于方法1,理由是: (1) 不同的业务worker实例,使得业务逻辑更加清晰,便于管理。 (2) 针对每一种业务worker,对于开启多进程任务处理更方便。
好的,非常感谢!
仅供参考【题示我理解的你应该是指3种任务而不是3个任务】:
A、这两种方法我认为是异曲同工
B、我更倾向于方法1,理由是:
(1) 不同的业务worker实例,使得业务逻辑更加清晰,便于管理。
(2) 针对每一种业务worker,对于开启多进程任务处理更方便。
好的,非常感谢!