PHP条件:由cronjob执行的脚本

时间:2015-02-16 13:22:46

标签: php cron

我有一个脚本只有在脚本从cron作业运行时才会执行一段代码,但我不知道条件&#34;如果脚本是由cronjob执行的,那么#34; < / em>的

1 个答案:

答案 0 :(得分:0)

如果您有两种类型的请求,从服务器和远程,您可以通过变量$ _SERVER确定它们之间的差异。

如果从php命令运行php文件,则不会设置$ _SERVER [&#39; REMOTE_ADDR&#39;]。 因此,您可以使用:

if( !isset($_SERVER['REMOTE_ADDR'] ) {
    // The script is run by php command
}

但是,如果你的2种类型的请求是由php命令运行的,你最好使用2个php文件,首先是正常的,而第二个将包含第一个,并运行将由的cronjob。