我第一次在我的Laravel项目中执行队列作业。但我在这方面遇到了一些困难,就像在php artisan queue:work之后,在终端上显示的一样。
让我来描述一下我尝试过的程序。
use App\Jobs\InitiateRecharge;
/
/*** Other Codes are here....
/
public function testQueueJob(){
InitiateRecharge::dispatch(1)->onQueue('initrecharge');
return 1;
}<?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
class InitiateRecharge implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
protected $reportid;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct($reportid)
{
$this->reportid = $reportid;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
sleep(10);
\Log::info('hello....');
}
}它没有给出任何错误,但是作业预期输出也不会出现。在终点站注意到正在发生变化。
请,任何人,请提前帮我谢谢:)
发布于 2020-08-31 15:34:55
try php artisan队列:听
https://stackoverflow.com/questions/63673179
复制相似问题