【问题标题】:Call a Kohana helper from cron (or any URL)从 cron(或任何 URL)调用 Kohana 助手
【发布时间】:2009-11-12 13:25:02
【问题描述】:

我需要从 Cron 作业中调用 Kohana 助手(或任何 php MVC 框架)。
我该怎么做?
服务器是Linux,所以,我只能想到两种可能的解决方案:
1- 从 cron 作业中打开一个 URL,该 URL 会访问控制器并执行它必须执行的操作。
2- 调用 Kohana 控制器,无需通过 Web 服务器,而是使用 PHP CLI。 (这可能吗?我不这么认为,它可能需要网络服务器环境才能工作)

知道解决方案吗? 谢谢

【问题讨论】:

    标签: model-view-controller cron kohana


    【解决方案1】:

    使用 kohana 框架,您可以将“uri”作为命令行参数传递:

    /path/to/index.php 控制器/方法/参数

    你可能想尝试一下,你肯定需要一个控制器,但你不需要使用 wget 或 curl

    【讨论】:

    • 该语法适用于 K2,对于 K3,您需要 php index.php --uri="uri/path"
    【解决方案2】:

    你不能只 curl 或 wget 网址吗?

    【讨论】:

    • 我认为这在很多情况下都可以工作,但是如果您的 cron 作业需要很长时间才能运行,那么您的 curl 可能会超时。
    【解决方案3】:

    你可以这样做:

    lynx > /dev/null -dump "URL"
    wget -q -O /dev/null "URL"
    fetch -o /dev/null "URL"
    curl -s -o /dev/null "URL"
    

    只需替换网址

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      相关资源
      最近更新 更多