【问题标题】:Cron Job did not runCron 作业没有运行
【发布时间】:2017-03-09 22:29:56
【问题描述】:

我正在使用带有模块化扩展的 codeigniter 3.1.3。我有一个 cron 作业的命令,但它似乎在我的 cpanel 中不起作用。 cron 作业应该每半小时运行一次

 0,30   *   *   *   *   php-cli /home/username/public_html/index.php/module_name controller_name method

【问题讨论】:

    标签: codeigniter cron cpanel


    【解决方案1】:

    使用以下命令

    0,30   *   *   *   *   php /home/username/public_html/index.php/module_name controller_name method
    

    去掉控制器中的defined('BASEPATH') OR exit('No direct script access allowed')以及控制器正在加载的任何模型

    您可以从 codeigniter 文档中阅读有关从命令行运行的更多信息

    https://www.codeigniter.com/userguide3/general/cli.html

    【讨论】:

      【解决方案2】:

      第一个 0,30 是单个参数,所以需要再添加一个。此外,您没有正确调用 Codeigniter 函数。标准语法如下所示:

      0,30   *   *   *   *   *  php-cli /home/username/public_html/index.php/module_name/controller_name/method_name parameters
      

      尽管我对 HMVC 不太熟悉,但我还是留在了 URL 的“module_name”部分,而且我在所见所闻中看到了不同的结构,所以如果合适,请更改它们的顺序.

      【讨论】:

        猜你喜欢
        • 2012-08-18
        • 2014-01-07
        • 1970-01-01
        • 2018-06-11
        • 2014-04-04
        • 1970-01-01
        • 2014-07-21
        • 1970-01-01
        • 2013-07-02
        相关资源
        最近更新 更多