我已經設置了一個命令,生成一個帶有一些統計信息的PDF
,它發送pdf
作爲電子郵件中的附件。當我在控制檯中手動運行t時,該命令很好用。流明任務調度everyMinute不工作?
php artisan send:report
現在我試圖設置該命令是在每月的最後一天執行的。爲了測試,我已經將調度程序設置爲everyMinute
,但是當我運行php artisan schedule:run
時,只有一次運行該命令而不是每分鐘發送一次該電子郵件。
我在這裏做錯了什麼?
管腔
<?php
namespace App\Console;
use App\Console\Commands\SendReport;
use Illuminate\Console\Scheduling\Schedule;
use Laravel\Lumen\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
SendReport::class,
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('report:send')->everyMinute();
}
}
我Kernel.php文件我缺少的東西?
任何幫助,非常感謝!
非常感謝提前!
你可以添加命令行爲代碼嗎? –
@Sagar該命令的工作原理,我測試它通過運行它manualy php artisan報告:發送。但我認爲問題是我沒有設置一個cronjob來運行日程表 –
@FrankLucas是的,這是問題所在。 – sisve