如何将函数设置为在指定的时间运行以将数据插入数据库(日期和时间)?
当我在2017年1月30日保存数据时。该函数将在2017年1月30日运行,
当我在 2017 年 2 月 1 日创建另一个数据时,该函数也会在 2017 年 2 月 1 日运行。
我尝试使用 Laravel 的调度程序,但它的时间必须静态指定,而不是动态指定,我需要一个动态的调度程序,以便我可以自定义日期设置。
我尝试使用 Laravel 的队列(作业),但它没有日期设置。
最佳答案
以下代码将于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')
引用:
关于function - 在指定时间执行 Laravel 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39846900/