如何区分http和cli请求?

ere*_*non 10 php http request command-line-interface

标题很安静直截了当.我必须在服务器端知道脚本是通过HTTP请求还是通过命令行调用的.我可以检查$_SERVER['argv']$_SERVER['argc'].这样做
实用方法是什么?