Laravel任务计划在哪里存储?

时间:2018-11-23 17:19:35

标签: php mysql laravel laravel-5

Laravel具有Task Scheduling,可在其中安排事件,作业和命令。我只是不知道它存储在哪里?看起来好像没有将其存储在数据库中

1 个答案:

答案 0 :(得分:-1)

您的批处理作业可以存储在数据库表中,然后使用调度程序执行它。 可以将以下函数放在app/console/Kernel.php

    $schedule->call(function () {
        //put your logic here e.g. send verification code to newly 
        //registered users at 10 pm
        })->dailyAt('22:00');

要执行调度程序,必须指定命令的名称:

  protected $commands = [
    send:email
];

然后您将在终端中将其称为php artisan send:email,并保持终端进程运行。

或者您可以设置cron job