首页 > 解决方案 > Laravel - Jobs 表上的 reserved_at 和 available_at 有什么区别?

问题描述

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

reserved_at
available_at

任何人都可以解释该列的含义是什么?

标签: laravelqueuebackground-process

解决方案


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

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

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


推荐阅读