Как настроить планировщик Laravel для запуска задачи в определенное время в определенном часовом поясе? Сервер настроен на UTC, но я хочу запускать задачу в 12 часов каждый понедельник в Pacific/Auckland
часовой пояс.
Например. это будет работать, но часовой пояс UTC:
protected function schedule(Schedule $schedule) {
$schedule->command('run-report')->weekly()->mondays()->at('12:00'));
}
Вы можете сделать это с помощью часовой пояс() метод:
$schedule->command('run-report')->weekly()->mondays()->at('12:00')->timezone('Pacific/Auckland');
Других решений пока нет …