0
我嘗試每分鐘發送一次郵件給我的Gmail。命令:php artisan時間表:運行不適用於第二?
我的crontab:From here
* * * * * /usr/local/bin/php path/artisan scheduled:run >> /dev/null 2>&1
然後我設置/App/Console/Kernel.php功能附表:
protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')
->hourly();
$schedule->call(function() {
$email = "My_Gmail_Receive";
$msg = 'example_view';
$data = [];
Mail::send($msg, $data, function($message) use($email)
{
$message->from('My_Gmail_Send', 'Hello');
$message->to($email)->subject('Please checkout!');
});
})->everyMinute();
}
Finnaly,我跑:$ php artisan schedule:run
然後「My_Gmail_Receive 「收到相應的消息。但它不工作自動everyMinute()(它只是工作1次,當我運行$ php artisan schedule:run
)
我有什麼問題嗎?
我的crontab:* * * * */usr/local/bin/php/Applications/XAMPP/xamppfiles/htdocs/test/artisan schedule:run 1 >>/dev/null 2>&1 –
Oh,so你在Mac嗎? OSX不像linux那樣使用crontab。另外,你在該行還有一個額外的'1'。我會看看另一個解決方案。 –
等一下。這行得通 :)。這是我的錯誤:時間表:運行和計劃:運行。我將使用公共服務器進行測試。非常感謝。它讓我比2小時修復。 –