让Cron通过cURL而不是PHP处理器执行命令有什么缺点吗?

时间:2012-12-12 06:53:44

标签: php cron

因为我正在使用带有路由设置的PHP框架,所以将我的Cron命令设置为我在浏览器中键入的相同URL更为直接;使用cURL我可以做到这一点。

示例:

10 * * * * curl "http://domain.com/forum/cron_daily_digests" >/dev/null 2>&1

问题:这是否比通过PHP解析器运行它有缺点?

10 * * * * /usr/bin/php /www/virtual/username/cron.php > /dev/null 2>&1  

由于控制器/方法框架设置,我的脚本需要URL路由才能知道要加载的部分。

在我以不同的方式进行此操作之前,我想看看是否可以通过cURL进行此操作。

1 个答案:

答案 0 :(得分:0)

虽然没有具体的缺点,但有些事情需要担心。

  • 它占用了与Web服务器的连接。通常不是问题。
  • 脚本必须遵守通常的规则并在客户端超时之前返回响应。
  • 脚本必须位于可访问的位置。您需要将一些访问控制规则应用于包含它的目录。

这很难看,不建议,但它会起作用。听起来像PHP,好吧......