laravel具有任务调度功能,可以在其中调度事件、作业和命令。我只是不知道它把它们放在哪里?它看起来不像是存储在数据库里
acruukt91#
批处理作业可以存储在数据库表中,然后使用调度程序执行它。下面的功能可以放进去 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');
app/console/Kernel.php
要执行计划程序,必须指定命令的名称:
protected $commands = [send:email];
那你就把它叫做终端 `php artisan send:email` 并保持终端进程运行。 或者可以设置cron作业
1条答案
按热度按时间acruukt91#
批处理作业可以存储在数据库表中,然后使用调度程序执行它。下面的功能可以放进去
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
];