0

我有一个 php 文件,它在浏览器和 cron 作业部分都可以正常工作。我唯一面临的是我要运行该 cron 的时区未与服务器时区同步。

我想每天早上 7 点在印度时区运行 cron 作业。但是 cron 没有在上午 7 点运行,而是在其他时间运行,无法识别,因为它每次运行时都会发生变化。我正在使用 Godaddy 托管服务。任何帮助表示赞赏。

4

1 回答 1

0

您可以每小时运行一次 cronjob,并检查当前时间是否为印度时区的早上 7 点 :)

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

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

    // RUN

}
于 2018-06-26T12:18:24.803 回答