如何每分钟更新一列中的所有记录?
我有这个例子:
我在(2016年9月1日)借了一本书,我借来的书的截止日期是(2016年2月9日),截止日期已经过去,我仍然没有在1周后退还书总共罚了7分。每天1点不退还书籍。
例如今天是2016年9月4日我的总罚分为2分
borroweddate| deadline | penalty
------ | ------ |---------
9/1/2016 | 9/2/2016 | 2
很难解释对不起请帮助我。
答案 0 :(得分:0)
您可以使用cron来运行命令/脚本。如果您想要精确安排命令,可以使用:
* * * * * php /path/to/your/scriptcommand >> /dev/null 2>&1
对于laravel应用程序,您可以使用laravel task scheduling,但仍需要cron来运行您的命令。你可以使用laravel schedule来完成这个:
$schedule->call(function () {
DB::table('your_table')->update(['table_field' => 'some_value' ]);
})->everyMinute();