cakephp - 使用 CakePHP 进行 cron 作业

标签 cakephp cron cakephp-1.3

我已提及http://bakery.cakephp.org/articles/view/calling-controller-actions-from-cron-and-the-command-line并创建 cron_dispatcher.php 并将其放置在应用程序文件夹中。

我已经返回了一些测试电子邮件函数,以便 cron 作业在我的用户 Controller 的测试方法中运行。

我在我的网络服务器的控制面板中创建了一个 Cron 作业,例如

"/usr/bin/php/home4/enventur/public_html/pennystock/cron_dispatcher.php /users/test"

但它给了我一个错误“未指定输入文件。”

请帮帮我,如何解决?

提前致谢

最佳答案

我用不同的方式做到了,

请查看步骤,可能对其他人有帮助..

使用Cakephp框架结构的Cron/Shell:

  1. 创建

    F:\websites\projectname\app\vendors\shells\filename.php

    class ClassName extends Shell {
        //var $uses = array('Post'); //name of Model
    
        //Main function runs always when shell executes
        function main() {
            mail("nidhin@2basetechnologies.com","Test","Test");
        }
    }
    

2.设置754权限F:\websites\projectname\cake\console\cake

  • 将 cron 作业设置为 /home4/enventur/public_html/pennystock/cake/console/cake -app "/home4/enventur/public_html/pennystock/app"ClassName >/dev/null 2>&1

    /dev/null 2>&1: for Suppressing warning/error/msg from server

  • 谢谢 尼丁

    关于cakephp - 使用 CakePHP 进行 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192070/

    相关文章:

    php - CakePHP 3 - 创建隐藏字段

    ruby - 通过 Capistrano 创建 crontab 而不是使用 crontab -e

    php - 使用 Message Queue 与使用 PHP 的普通 Cron 作业之间的区别

    linux - Bash crontab 不输出 shell 脚本文件的结果

    cakephp - 使用 Cake php 本身使 cake php 查找查询结果更改为 id 值的数组键

    php - 在 Ubuntu 上安装 CakePHP 2 控制台

    php - cakephp 从数据库中获取数据

    MySQL错误1452无法添加或更新子行

    cakephp - 如何使用 CakePHP 最好地处理这种复杂的 ACL 情况?

    cakephp - 与类相关的跨度