如何在指定时间运行指定数据到数据库的时间(日期和时间)?
2017年1月30日保存数据时。该功能将于2017年1月30日开始运行
当我在2017年2月1日创建另一个数据时,该功能也将于2016年2月1日运行..
我尝试使用laravel调度程序,但它必须静态指定时间,而不是动态,我需要动态调度,所以我无法自定义日期设置..
我尝试使用Laravel队列(作业),但它没有设置日期..
答案 0 :(得分:1)
以下代码将于 2017年1月30日运行。
//file path: app/Console/Kernel.php
class Kernel extends ConsoleKernel {
//other code
protected function schedule(Schedule $schedule) {
$schedule->command('my_command')
->withoutOverlapping()
->cron('0 0 30 1 0 2017');
}
}
和 2017年2月1日
->cron('0 0 1 2 0 2017')
答案 1 :(得分:0)
使用Cron是类Unix计算机操作系统中基于时间的作业调度程序。