【发布时间】:2018-02-22 17:42:32
【问题描述】:
我有一个 IF 语句,它只会在我重新加载页面时运行。代码如下:
if ($date == date('00:00:00') && (isset($postchecktoday))){
// Code goes here
}
if 语句在一个不断运行的函数中。当它到达 00:00:00 时,我必须重新加载页面,以便 if 语句真正运行。我基本上希望 if 语句自行运行,而不必在 00:00:00 重新加载页面。
它在 00:00:00 精确运行的全部意义在于它每 24 小时只运行一次 IF 语句。
有没有其他方法可以使用严格的 PHP 来做到这一点?我会使用 CRON 但不会每天执行一次整个 PHP 文件吗?目前我有一个不断运行代码的函数,以及该函数中的一个 if 语句,它只在 00:00:00 运行。除非 CRON 能够直接从 PHP 文件中调用 IF 语句,否则我不确定这对我是否有用。
【问题讨论】:
-
这是一个糟糕的主意...您是在 Linux 服务器上运行它吗?无论哪种方式,让 CRON 任务在午夜运行并运行脚本。
-
我对AJAX不熟悉,没试过。是的,这是在 Linux 服务器上。
-
CRON 将是最好的解决方案。
-
我已经更新了关于 CRON 的原始问题。
-
您如何使用从 Web 浏览器持续运行的 PHP 脚本?浏览器在等待输出时不会超时吗?
标签: php if-statement