2

因为我使用的是一个设置了路由的 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 来做这件事是否可以。

4

1 回答 1

0

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

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

这很丑陋,不建议这样做,但它会起作用。听起来像 PHP,好吧...

于 2012-12-13T07:33:29.060 回答