<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
use Illuminate\Support\Facades\DB;
use Commands\RealTime;
class Kernel extends ConsoleKernel
{
/**
* Define the application's command schedule.
*/
protected function schedule(Schedule $schedule): void
{
$schedule->command(RealTime::class)->daily();
}
}
1条答案
按热度按时间56lgkhnf1#
要设置Cron Job,请打开Websites → Manage,在侧边栏上搜索Cron Jobs并单击它:
选择类型为Php:
在“要运行的命令”字段中,将路径更改为项目路径。
这应该类似于:
选择这些选项以每分钟运行任务:
最后,您应该安排命令在
app/Console/Kernel.php
上运行而不是使用
daily
时间表,您可以从不同类型的时间表的可用方法中选择,这里是链接。参考Laravel官方文档中的任务调度文档
有一篇关于Hostinger的文章,您可以参考:https://support.hostinger.com/en/articles/1583465-how-to-set-up-a-cron-job-at-hostinger