2015-10-20 24 views
4

我用Beantalkd和Yii2框架。 要在队列中添加我用这样的:在某个时候是否可以对普通魔豆任务进行操作?

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

但现在我需要一些简单的任务就在指定的时间,是否有可能与Beantalkd,或者我需要像Resque?

回答

1

您可以通过计算延迟,并发送作为参数传递给上面的例子在sepcified时间玩一些任务。

。另一方面,这将是很好的存储基于时间的列表,例如在Redis的,并且有一个cron读取每分钟已过期并加载作业beanstalkd。

相关问题