작업을 실행해야 할 때마다 데이터베이스를 폴링 할 수 있도록 'execute : tasks'artisan 명령을 생성하십시오.
php artisan execute:tasks
귀하의 명령이 데이터베이스를 폴링하기 위해 어떤 컨트롤러 액션 (또는 클래스 메소드)를 호출하고 실행하는 데 사용할 작업이있는 경우 발견 할 것이다 : 당신은이 방법을 실행할 수 있어야합니다.
<?php
use Illuminate\Console\Command;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Input\InputArgument;
class ExecuteTasksCommand extends Command {
/**
* The console command name.
*
* @var string
*/
protected $name = 'execute:tasks';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Find and execute available tasks.';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return void
*/
public function fire()
{
(new ExecuteTasksClass)->findAndExecute();
}
}
당신은 단지 이름이 : 이것은 장인 명령의 예입니다
*/2 * * * * php artisan execute:tasks
:
은 그럼 그냥 그 장인 명령을 2 분마다 실행됩니다 cron 작업을 작성해야 이 파일은 app/commands/ExecuteTasksCommand.php와 같습니다.
app\start\artisan.php
:
Artisan::add(new ExecuteTasksCommand);
크론 작업 만들기. –