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

时间:2018-01-03 01:49:40

标签: php laravel datetime

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

1 个答案:

答案 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

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