如何在5分钟后更改记录值

问题描述 投票:-2回答:1

我可以知道在一段时间后如何在大约5分钟后更改数据库值的哪些内容?使用Laravel php ..例如,首先值为'0',然后在5分钟后它变为“1”。原因是因为每个员工都有不同的ID ..所以第一个员工是0,第二个是1,第三个是2,依此类推..所以查询将被传递给第一个员工,如果他没有做任何事情,则在5分钟后然后它会传递给第二个员工。

php laravel datetime
1个回答
1
投票

实际上,您可以使用延迟分派来延迟在队列上调度作业。

https://laravel.com/docs/5.5/queues#delayed-dispatching

它以这种方式工作:

SendToNextEmployeeJob::dispatch($query)->delay(now()->addMinutes(5));

SendToNextEmployeeJob是一个Job。您可以使用以下方法生成它

php artisan make:job SendToNextEmployeeJob

你可以创建一个工作来改变你的价值,并以五分钟的延迟发送它。

© www.soinside.com 2019 - 2024. All rights reserved.