【问题标题】:self redirecting script instead of a cron job自重定向脚本而不是 cron 作业
【发布时间】:2020-05-21 18:44:48
【问题描述】:

我在设置每隔几秒运行一次的 cron 作业时遇到问题。 我想出了一个想法,而不是使用 cron 作业运行我的脚本,而是让它在 x 秒后简单地重定向到同一页面。 然后我会打开页面一次,我的服务器将继续重新加载。

<?php 

//do stuff you want repeated

sleep(2);

header("Location: autoreload.php"); 
//echo "hello";
exit();
?>

我通过从脚本向自己发送电子邮件对其进行了测试,它可以工作。 这是不好的做法吗?为什么?

【问题讨论】:

    标签: php cron


    【解决方案1】:

    使用refresh 标头

    <?php
    header( "refresh:5" );
    
    //do stuff you want repeated
    
    echo 'this page will be reloaded in 5 seconds';
    
    exit();
    ?> 
    

    请记住,必须在发送任何实际输出之前调用header()

    【讨论】:

    • 这样可以吗?
    猜你喜欢
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 2016-12-06
    • 1970-01-01
    相关资源
    最近更新 更多