function - 在指定时间执行 Laravel 函数

标签 function laravel schedule

如何将函数设置为在指定的时间运行以将数据插入数据库(日期和时间)?

当我在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/

相关文章:

string - 如何在PowerShell函数中进行字符串替换?

ios - UIAlertController 按钮功能不起作用

php - 如何根据表的值高亮显示记录?

validation - Laravel 有时 vs 有时|需要

php - Laravel 中共享组件包中的配置文件

events - PostgreSQL 中的事件调度器?

r - 在 R 中,如何创建一个函数,其中向量中的所有数字都被重新缩放,Inf 变为 1,而 -Inf 变为 0?

c++ - 如何在 C++ 中并排显示两个函数?

c# - 如何按计划在 Azure 中运行 C# Winform?

build - 如何在 Jenkins 中禁用 'schedule build' 的工作按钮?