<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
class SendTelegram extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'command:telegram';
protected $description = 'Send a Telegram channel';
public function handle()
{
/*Here your code*/
}
}
然后,添加计划:app/Console/Kernel.php
protected function schedule(Schedule $schedule)
{
$schedule->command('command:telegram')
->everyMinute();
}
2条答案
按热度按时间c8ib6hqw1#
我认为cron作业最适合这个场景,请参考laravel文档中的任务调度:https://laravel.com/docs/9.x/scheduling
x9ybnkn62#
你应该创建一个Laravel命令。从控制器中取出你的代码并放在那里。
然后,添加计划:app/Console/Kernel.php
最后;使用终端
此外,您还可以创建一个schedule cron来运行您的命令:telegraph