Cron Job в Cpanel - проблема часовых поясов - PullRequest
0 голосов
/ 26 июня 2018

У меня есть php-файл, который отлично работает как в браузере, так и в разделе cron. Единственное, с чем я сталкиваюсь, это часовой пояс, который я хочу запустить, чтобы cron не синхронизировался с часовым поясом сервера.

Я хочу запускать работу cron в индийском часовом поясе каждый день в 7 часов утра. Но cron не работает в 7 часов утра, вместо этого он запускается в другое время, которое не может определить, так как он меняется каждый раз при запуске. Я пользуюсь услугами Godaddy Hosting. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 26 июня 2018

вы можете запускать cronjob каждый час и проверять, является ли текущий час 7:00 часового пояса Индии:)

<?php
$time = new DateTime();
$time->setTimezone(new DateTimeZone("Asia/Calcutta"));

if( $time->format("H") == 7 ) {

    // RUN

}
...