检查是否通过cron从另一个脚本运行php脚本

时间:2017-06-26 16:18:00

标签: php cron

我有一个php脚本,每天早上凌晨2点通过cron运行。它在另一个脚本中运行一些代码,另一个脚本也是公开的。

我希望能够做到这样的事情:

if (SCRIPT_RUN_FROM CRON) {
   //code here
}

我该怎么做?

//code here中的代码我只想从cron脚本运行。它是一个缓存功能,导致一些问题所以我只希望它从cron运行一次,而不是任何人访问页面。

1 个答案:

答案 0 :(得分:1)

如果它是通过CRON运行的,它正在从cli运行...请尝试以下方法:

if(php_sapi_name() === "cli") {
    //running from CRON, do stuff
}