Laravel Cronjob Dailyat не работает


Laravel Cronjob Dailyat не работает

16.10.2017 01:51:05 Просмотров 11 Источник

Я делаю онлайн-конкурс. Каждый вечер в 23:59 Победитель должен быть выбран с помощью cronjob в Laravel. Когда я использую каждую минуту, это прекрасно работает. Однако если я изменю его на dailyAt('23:59') или крон(59 23 * * *) это не так Это мой коммандос, чтобы запустить te cronjob:

protected function schedule(Schedule $schedule)
{
    // $schedule->command('inspire')
    //          ->hourly();
    $schedule->command('pick:winner')->everyMinute(); //we should use dailyAt but this is not working;
}
У вопроса есть решение - Посмотреть?

Ответы - Laravel Cronjob Dailyat не работает / Laravel Cronjob Dailyat not working

AddWeb Solution Pvt Ltd

16.10.2017 02:33:35

Вы должны попробовать это:

Вы можете использовать пользовательское расписание cron в kernel.php, например:

$schedule->command('myTask')
         ->cron('* * * * *');

Hop[e это поможет вам

Является ответом!
user7227057

27.10.2017 12:05:49

Видимо, что-то было не так с часовым поясом, я живу в Бельгии. Так что все было вычеркнуто на 2 часа раньше. Так что мне пришлось по-другому расставить своих закадычных друзей.

dailyAt('21:59')//does cronjob at 23:59
Malki Mohamed

28.10.2020 02:17:51

Попробуйте добавить часовой пояс вот так:

$schedule->command('pick:winner')->dailyAt('23:59')->timezone('Your/Timezone');
Помочь в развитии проекта:
Закрыть X