最近將原本的程式全都用 Zend Framework 來改寫,
前端的部份已經完成了70%了吧!
先來看一下之後要跑的一些 Cron ,要怎麼用 Zend Framework 來執行。
看到一篇文章說的非常非常的清楚,而且一下子就搞定了。
Howto: Zend Framework Cron
我這裡來簡單記錄一下。
cron.php
define(“_CRONJOB_”,true);
require('/home/www/web/public/index.php’);
//... rest of your code goes here, you can use all Zend components now!
然後在 index.php 最後面加上
//.........略
$application->bootstrap();
/** Cronjobs don’t need all the extra’s **/
if(!defined('_CRONJOB_') || _CRONJOB_ == false) {
$application->bootstrap()->run();
}
這樣就搞定了。
現在可以把你的程式加到 Cron 中執行了~~
另外在這裡,再補充一下,你也可以直接從 application.ini 裡設定的 DB 資訊,來建DB connection
程式片段如下:
define("_CRONJOB_",true);
require('/home/www/web/public/index.php’);
$bootstrap = $application->getBootstrap();
$bootstrap->bootstrap('db');
$dbAdapter = $bootstrap->getResource('db');
$dbAdapter->getConnection();
$stmt = $dbAdapter->select()->from('TABLE')->where("ID='119'")->query();
$result = $stmt->fetchAll();