PHP - 如何知道PHP脚本是否通过Cron运行

时间:2014-02-06 04:58:38

标签: php cron

有什么方法可以检测我的脚本是通过Cron作业还是通过浏览器运行?是否有任何特定的cron作业http标头或用户代理?

修改 我只是想创建一个可以直接运行的脚本(通过URL),也可以安排为cron作业。每当执行时,我只想检测脚本是否由cron作业运行并在某种情况下执行某些操作。

2 个答案:

答案 0 :(得分:1)

有一个php_sapi_name()函数

答案 1 :(得分:-2)

你可以像这样检查

if(isset($_SERVER['SERVER_NAME']))
{
     // running through browser
}
else
{
    // running through cron
}