【问题标题】:Is it possible to plain Beanstalkd task at some time?是否可以在某个时候执行普通的 Beanstalkd 任务?
【发布时间】:2015-10-20 19:03:30
【问题描述】:

我使用 Beantalkd 和 Yii2 框架。 要添加到队列中,我使用如下内容:

        Yii::$app->beanstalk
          ->putInTube('tube2', ['param' => 'val'], PheanstalkInterface::DEFAULT_PRIORITY, PheanstalkInterface::DEFAULT_DELAY);

但是现在我需要在指定的时间明确一些任务,Beantalkd 是否可以,或者我需要 Resque 之类的东西?

【问题讨论】:

    标签: yii2 resque beanstalkd


    【解决方案1】:

    您可以通过计算延迟并将其作为参数发送到上述示例,在特定时间执行某些任务。

    另一方面,最好将基于时间的列表存储在 Redis 中,并有一个每分钟读取过期列表并将作业加载到 beanstalkd 的 cron。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多