Существует cron в laravel

Я хотел бы знать, laravel есть ли у него книжный магазин, чтобы реализовывать выполнение заданий (в моем случае отправление электронных почт) каждый N количество времени?

1
задан 02.05.2017, 18:07
1 ответ

SГ - существуй, знают как Таск Шедулинг , только нужно добавлять ее lГ-nea команды cron как harГ - в обычно:

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

Относительно как agendar задания, возможно делать в Kernel консоли, в mГ©todo schedule:

<?php

namespace App\Console;

use DB;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{
    /**
     * The Artisan commands provided by your application.
     *
     * @var array
     */
    protected $commands = [
        \App\Console\Commands\Inspire::class,
    ];

    /**
     * Define the application's command schedule.
     *
     * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
     * @return void
     */
    protected function schedule(Schedule $schedule)
    {
        $schedule->call(function () {
            DB::table('recent_users')->delete();
        })->daily();
    }
}

Или могут agendar команды tambiГ©n:

$schedule->command('emails:send --force')->daily();

Между другими выборами, чтобы бросать команды и частоты этих, они, которые ты можешь видеть в ней documentaciГіn.

4
ответ дан 24.11.2019, 12:08