2016-11-14 57 views
0

你好,我已经设置Laravel 5.1队列。Laravel队列,队列是如何处理的?

我执行HTTP请求(发布),这是路由到各自的控制器。

控制器执行以下操作:

//try saving model 
try{ 
    $lg = new User(); 
    $lg->fill($request); 
    $lg->save(); 
}catch(QueryException $e){ 
    Log::error($e->getCode()); 

} 

//creates Job instance 
$job = new ProcessUser($lg); 

//dispatching job 
$queue_id = $this->dispatch($job); 

还的,如果我

dump($queue_id); 

而不是ID键FO排队等我回来0

一切工程....正如预计在本地开发环境,与宅基地。

但在生产中,我有CentOS ... 我希望这项工作只是排队。相反,它似乎是马上处理的。 (我永远无法看到作业插入队列中)

在我的服务器(CentOS 6)上我安装了主管。 它停止:

$ service supervisord status 
supervisord is stopped 

而且还......我几乎怀疑它可以工作,因为我没有在

配置它/etc/supervisor.conf

我在想什么? 如何查看如何处理队列?

我从来没有像发出

$php artisan queue:* 

回答

0

对不起所有任何工匠命令,

我意识到我没有设置

QUEUE_DRIVER=database 

它被设置正确配置的.ENV文件到

QUEUE_DRIVER=sync 

不知道“同步”配置会马上处理队列...