mardi 28 février 2017

Laravel scheduled tasks run with every migration

I'm trying to send an e-mail to members on their birthday in my website, created in Laravel. "Scheduled Tasks" seem to be the way to do this in Laravel, so I followed the instructions in their docs and added a call to my function in App\Console\Kernel.php like this:

protected function schedule(Schedule $schedule)
{
    $schedule->call($this->birthdayVouchers())->daily();
}

To test this, I can call

php artisan schedule:run

And this works. The e-mails are sent. But now when I want to start some migrations and seeders, the scheduled tasks also run:

php artisan migrate:refresh --seed

Why is that? If I mess something up and have to call this for some reason, I don't want all my members to receive an e-mail every time.



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire