【问题标题】:How to queue jobs in gearman so that they are strictly processed one at a time, in the order they were submitted?如何在 gearman 中对作业进行排队,以便按照提交的顺序一次严格地处理它们?
【发布时间】:2014-02-06 21:34:08
【问题描述】:

这是 gearman 的默认行为还是我必须将其指定为参数?

我正在使用 php,我正在使用 gearman 来排队大量的 mysql 查询,有点像使用 gearman 作为事务管理器。在之前提交的作业之前不处理作业至关重要。

此外,即使必须一次完成一项工作,增加额外的工人也会提高绩效吗?一个作业由几个 mysql 查询组成。

【问题讨论】:

    标签: php gearman


    【解决方案1】:

    默认行为是按给定顺序一次取一个。

    添加第二个工人将改变这一点。它仍然会以相同的顺序处理队列,但没有什么可以说一个工作人员不能像第一个工作人员那样同时执行多个工作。

    【讨论】:

      猜你喜欢
      • 2012-05-04
      • 2019-04-09
      • 2018-02-08
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多