# Cron Job for Cakephp #
我建立了1个档案文件,即:wamp/www/projectname/app/webroot/index.php,而且档案也属于同一文件夹。
i have tried to run throw command prompt but didn t get any result.
how to run cronjob for Cakephp ? i don t have any idea if anyone knows , please help me. Thanks in advance.
<?php
if (!defined( DS )) {
define( DS , DIRECTORY_SEPARATOR);
}
/**
* These defines should only be edited if you have cake installed in
* a directory layout other than the way it is distributed.
* Each define has a commented line of code that explains what you
would change.
*
*/
if (!defined( ROOT )) {
//define( ROOT , FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS
//LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR ;
//You should also use the DS define to seperate your directories
define( ROOT , dirname(dirname(__FILE__)));
}
if (!defined( APP_DIR )) {
//define( APP_DIR , DIRECTORY NAME OF APPLICATION ;
define( APP_DIR , basename(dirname(__FILE__)));
}
/**
* This only needs to be changed if the cake installed libs are located
* outside of the distributed directory structure.
*/
if (!defined( CAKE_CORE_INCLUDE_PATH ))
{
//define ( CAKE_CORE_INCLUDE_PATH , FULL PATH TO DIRECTORY WHERE
//CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR ;
//You should also use the DS define to seperate your directories
define( CAKE_CORE_INCLUDE_PATH , ROOT);
}
///////////////////////////////
//DO NOT EDIT BELOW THIS LINE//
///////////////////////////////
if (!defined( WEBROOT_DIR ))
{
define( WEBROOT_DIR , webroot );
}
if (!defined( WWW_ROOT )) {
//define( WWW_ROOT , dirname(__FILE__) . DS);
define( WWW_ROOT , dirname(__FILE__) . DS . webroot . DS);
}
if (!defined( CORE_PATH )) {
if (function_exists( ini_set )) {
ini_set( include_path , CAKE_CORE_INCLUDE_PATH .
PATH_SEPARATOR .
ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get( include_path ));
define( APP_PATH , null);
define( CORE_PATH , null);
} else {
define( APP_PATH , ROOT . DS . APP_DIR . DS);
define( CORE_PATH , CAKE_CORE_INCLUDE_PATH . DS);
}
}
require CORE_PATH . cake . DS . bootstrap.php ;
define( CRON_DISPATCHER ,true);
if($argc == 2)
{
$Dispatcher= new Dispatcher();
$Dispatcher->dispatch($argv[1]);
}
?>
> i have tried to run throw command promt but didn t get any result
> how to run cronjob for Cakephp ? i don t have any idea
if anyone knows , please help me.
Thanks