cron工作与CakePHP [英] cron job with CakePHP

查看:161
本文介绍了cron工作与CakePHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have referred http://bakery.cakephp.org/articles/view/calling-controller-actions-from-cron-and-the-command-line and created cron_dispatcher.php and placed it in the app folder.

我已经返回一些测试电子邮件函数,用于cron作业在我的用户控制器的测试方法中运行。

I have return some test email function for the cron job to run in my users controller's test method.

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

And i have created a Cron job in my web server's control panel like

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

但它给我一个错误没有输入文件指定。

But its giving me an error as "No input file specified."

请帮助我,如何解决?

感谢提前

推荐答案

我以不同的方式做了,

请参阅步骤,


    Cron / Shell使用Cakephp框架结构:

Cron/Shell Using Cakephp Framework Structure:

创建

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.set 754 的权限F:\websites\projectname\cake\console\cake

2.set 754 permission to F:\websites\projectname\cake\console\cake


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


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

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


谢谢
Nidhin

Thank you Nidhin

这篇关于cron工作与CakePHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆