2016-11-14 54 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 

不知道「同步」配置會馬上處理隊列...