2015-10-20 52 views
4

我用Beantalkd和Yii2框架。 要在隊列中添加我用這樣的:在某個時候是否可以對普通魔豆任務進行操作?

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

但現在我需要一些簡單的任務就在指定的時間,是否有可能與Beantalkd,或者我需要像Resque?

回答

1

您可以通過計算延遲,併發送作爲參數傳遞給上面的例子在sepcified時間玩一些任務。

。另一方面,這將是很好的存儲基於時間的列表,例如在Redis的,並且有一個cron讀取每分鐘已過期並加載作業beanstalkd。