Laravel - 作业表上的served_at和available_at有什么区别?

Cro*_*ile 6 queue background-process laravel

我已经尝试在 Google 和 Laravel 文档中找到答案。但很难找到两者之间的区别

reserved_at
available_at
Run Code Online (Sandbox Code Playgroud)

谁能解释一下该栏的含义是什么?

N69*_*69S 8

available_at是可以处理作业的时间(延迟)。默认情况下,该字段在当前创建时设置。

reserved_at如果工作人员保留了该工作,则设置该工作,以便它不会与其他工作人员重叠。基本上,因此该作业不会由两个不同的工作人员(进程)以并行方式运行两次。该字段在创建时为空。

如果您想深入了解一下,这里是使用这些字段的DatabaseQueue.php 。