我可以知道在一段时间后如何在大约5分钟后更改数据库值的哪些内容?使用Laravel php ..例如,首先值为'0',然后在5分钟后它变为“1”。原因是因为每个员工都有不同的ID ..所以第一个员工是0,第二个是1,第三个是2,依此类推..所以查询将被传递给第一个员工,如果他没有做任何事情,则在5分钟后然后,它将传递给第二名员工。
答案 0 :(得分:1)
实际上,您可以使用延迟分派来延迟在队列上调度作业。
https://laravel.com/docs/5.5/queues#delayed-dispatching
它的工作原理如下:
SendToNextEmployeeJob::dispatch($query)->delay(now()->addMinutes(5));
SendToNextEmployeeJob是一个Job。您可以使用以下方式生成它:
php artisan make:job SendToNextEmployeeJob
你可以创建一个工作来改变你的价值,然后延迟五分钟发送它。