使用gateway时,如果定时任务比较多,是直接在business worker里面worker start设置呢?还是另外新建一个worker专门处理和执行呢?

0

使用gateway时,如果定时任务比较多,有10多个,定时执行也很快,1秒


是直接在business worker里面worker start直接设置定时器呢?
还是在Applications下,另外新建一个worker专门处理和执行呢?


或者,有什么更加合理的方式呢?


新建的worker跟gateway应该是共享同一个session吧?

已邀请:

walkor

赞同来自: jbking

新建一个BusinessWorker处理定时器比较好点。
定时器里面无法使用session,session存储的是和当前请求连接相关的信息,定时器不属于任何连接,没有session的概念。

jbking

赞同来自:

@walkor


当有两个businessWorker的话,GateWay收到请求后,是如何处理选择,那个一个business做业务呢?


或者,这么说, Event.php 跟两个 businessWorker 之间的关系是怎样的呢?

walkor

赞同来自:

“ Event.php 跟两个 businessWorker 之间的关系” 和项目部署情况有关。
如果你不清楚可以用 new Worker去处理定时任务,而不是businessWorker 。

ven13

赞同来自:

如果定时器有几个,怎么做到同时进行呢?

要回复问题请先登录注册