CakePHP3 Crontab运行控制器方法

时间:2016-06-17 19:01:50

标签: php cakephp crontab

public function checkDueDate() {
        require_once(ROOT .DS. "vendor" . DS . "message360" . DS . "message360.php");
        $message360 = new \Message360API\Lib\Message360;
        $message360::getInstance();
        $this->autoRender = false;
    }

所以我在名为Subscriptions Controller的Controller中使用了这个方法,我省略了执行某个过程的其余代码,因为它与问题无关。我已经学会了如何设置crontab以及它的用途。我想实现一个crontab,以便每天运行一次这个控制器方法。

我已尝试在谷歌上关注一些过时的帖子,但似乎没有一个在工作。 有谁知道我将如何实现这个功能?

2 个答案:

答案 0 :(得分:0)

您只需使用cpanel或您正在使用的任何内容来管理您的网络服务器并添加

curl your-url.com/yourcontroller/checkDueDate

然后在提供的ui中设置持续时间

答案 1 :(得分:0)

我决定将它作为shell命令而不是控制器方法运行。它现在有效!谢谢大家的意见。