Php - 设置运行脚本的时间间隔

时间:2018-02-09 15:23:55

标签: php cron intervals

在上面的代码中,如果脚本每分钟加载一次,则间隔时间为60小时。换句话说,上面的脚本每分钟都会被一个cronjob加载。

由于使用它的用户可能使用无权设置Cronjobs的托管,我只需要使用PHP创建此脚本。

我怎样才能让它更长久,例如每月一次(672小时)?

/** suppose we have 1 hour and 1 minute inteval 01:01 */

    $interval_source = "01:01";
    $time_now = strtotime( "now" ) / 60;
    $interval = substr($interval_source,0,2) * 60 + substr($interval_source,3,2);


    if( $time_now % $interval == 0){
    /** Run things after interval */
    }

1 个答案:

答案 0 :(得分:0)

如果您获得了合理数量的每日访问者,您还可以让点击每月激活一次某个脚本,例如:(我使用此方法每天23点30分记录有关我网站的一些信息)