据我所知,在Laravel中,如果员工保留了作业,则设置reserved_at,这样它就不会与其他工人重叠。默认情况下,它是null。
当队列因代码错误而崩溃时--作业将失败--这是显而易见的。但是,当服务器崩溃时,有某种超时作业--在reserved_at中放置时间戳--其他任何事情都不会发生。工作没有失败。我不明白。我只有一个工人。
这个工作不再继续,只是在数据库中堆叠--我不知道该如何处理。我只想问你如何处理这个reserved_at。
提前谢谢。
发布于 2022-09-23 10:02:48
reserved_at是一个可以在需要运行作业时设置的字段。如果您想填写它,只需在发送职务示例的行中添加delay(the date when you want it to run):
$this->dispatch($variable)->delay(Carbon::today()->addMinutes(5));https://stackoverflow.com/questions/72979314
复制相似问题