РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1346 of 1392 menu

Метод everyMinute

Метод everyMinute применяется к экземпляру класса Schedule и позволяет запланировать выполнение задачи с интервалом в одну минуту. Этот метод не принимает никаких параметров и возвращает тот же объект события, что позволяет строить цепочки дополнительных ограничений.

Синтаксис

<?php use Illuminate\Console\Scheduling\Schedule; $schedule->command($command)->everyMinute(); ?>

Пример

Давайте запланируем выполнение пользовательской команды send:emails каждую минуту:

<?php use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel; $schedule->command('send:emails')->everyMinute(); ?>

Пример

Давайте запланируем выполнение замыкания каждую минуту:

<?php use Illuminate\Console\Scheduling\Schedule; use Illuminate\Support\Facades\Log; $schedule->call(function () { Log::info('Task executed every minute'); })->everyMinute(); ?>

Пример

Давайте запланируем выполнение очереди каждую минуту с ограничением по среде выполнения:

<?php use Illuminate\Console\Scheduling\Schedule; use App\Jobs\ProcessDataJob; $schedule->job(new ProcessDataJob) ->everyMinute() ->environments('production'); ?>

Пример

Давайте запланируем выполнение команды каждую минуту с защитой от перекрытия:

<?php use Illuminate\Console\Scheduling\Schedule; use App\Console\Commands\ProcessOrdersCommand; $schedule->command('process:orders') ->everyMinute() ->withoutOverlapping(); ?>

Пример

Давайте запланируем выполнение команды каждую минуту, но только в рабочие дни:

<?php use Illuminate\Console\Scheduling\Schedule; $schedule->command('reports:generate') ->everyMinute() ->weekdays(); ?>

Пример

Давайте запланируем выполнение команды каждую минуту с указанием часового пояса:

<?php use Illuminate\Console\Scheduling\Schedule; $schedule->command('sync:data') ->everyMinute() ->timezone('Europe/London'); ?>

Смотрите также

  • метод everyFiveMinutes,
    который запускает задачу каждые пять минут
  • метод hourly,
    который запускает задачу каждый час
  • метод daily,
    который запускает задачу каждый день
  • метод command,
    который указывает Artisan-команду для выполнения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить