【发布时间】:2015-06-07 08:10:06
【问题描述】:
我是 Laravel 队列的新手,刚刚构建了一个这样的测试代码:
class TestController extends Controller {
public function testQueue2()
{
Queue::push('QueueController@fire', array('id' => 114));
}
队列任务是:
class QueueController extends Controller {
public function fire($job, $data)
{
Log::info('This is some useful information.'.$data['id']);
}
比我点击 URL 来运行队列测试。 SQS 运行良好,我的服务器日志得到这些信息:
[2015-06-07 15:53:04] production.INFO:这是一些有用的信息。114 [] []
[2015-06-07 15:53:36] production.INFO:这是一些有用的信息。114 [] []
[2015-06-07 15:53:37] production.INFO:这是一些有用的信息。114 [] []
[2015-06-07 15:54:09] production.INFO:这是一些有用的信息。114 [] []
[2015-06-07 15:54:10] production.INFO:这是一些有用的信息。114 [] []
[2015-06-07 15:54:42] production.INFO:这是一些有用的信息。114 [] []
我希望队列任务只执行一次,而不是6次,我该怎么做?
谢谢。
【问题讨论】:
标签: laravel queue amazon-sqs