我有一个php文件,该文件在浏览器以及cron作业部分均能正常工作。我面临的唯一一件事就是我要运行的时区,即cron未与服务器时区同步。
我想每天早上7点在印度时区执行cron工作。但是cron不是在上午7点运行,而是在其他时间无法运行,因为每次运行都会有所不同。我正在使用Godaddy托管服务。任何帮助表示赞赏。
答案 0 :(得分:0)
您可以每小时运行一次cronjob,并检查当前时间是否为印度时区的早上7点:)
<?php
$time = new DateTime();
$time->setTimezone(new DateTimeZone("Asia/Calcutta"));
if( $time->format("H") == 7 ) {
// RUN
}