我现在在 Laravel 5.4 中工作,并将队列驱动程序配置为数据库并创建了作业迁移。
控制器
public function addUser(){
$job = (new SendReminderEmail())->delay(Carbon::now()->addSeconds(200));
dispatch($job);
dd('Job Completed');
}
队列
public function handle()
{
$input = ['name'=>'John','email'=>str_random(7),'password'=>Hash::make('general'),];
DB::table('users')->insert($input);
}
此过程成功在作业表中插入作业行。但是我给了 200 秒的执行延迟。但是时间到了就不会开火了。
这是怎么发生的?工作队列是否需要更多配置。?