カテゴリ: XREA

[CakePHP1.2] XREAでCRONでのバッチ処理の設定

3374 回閲覧 このエントリーをはてなブックマークする この記事のブックマークユーザー 永続的リンク2008/08/20 16:36:57 カテゴリ: PHP, CakePHP, レンタルサーバー, XREA
スポンサード リンク
CakePHP



CakePHP1.2でのバッチ処理のメモ。
⇒サーバーはXREA.COM


[app/vendor/shell/hoge.php]を作成。

<?php
class HogeShell extends Shell {

    //使用するモデル
    var $uses = array('Model');

    function action(){
        //以下に処理を書く
 
        //コンポーネント(comp_hoge.php)を使う場合
        App::import('Component', 'CompHoge');
        $CompHoge = new CompHogeComponent();
        
        //モデルは普通に使える
        $this->Model->find();
    }
}
?>

SSHで接続して動かしてみる

*******@****:~> ./cakephp/cake/console/cake hoge action
Welcome to CakePHP v1.2.0.7296 RC2 Console
---------------------------------------------------------------
App : app
Path: /virtual/****/cakephp/app
---------------------------------------------------------------

エラーや警告が出なければOK.

XREA.COMでCRONでのバッチ処理の設定とか

XREAでのCRONジョブの注意点

  • 間隔は最低で1時間に一回
  • 最大実行時間は3分。超えると強制終了

⇒しらんかった・・・。



[/virtul/*******/shell/cron.sh]を作成

#!/bin/sh

/virtual/******/cakephp/cake/console/cake hoge action -app /virtual/******/cakephp/app

exit


管理画面でCRONジョブの設定画面で
毎日、毎時0分に動かすようにしてみる。

  • 分の項目に0を入れる(残りは何も入力しない)
  • /virtul/******/のところに「shell/cron.sh」を入力して保存


以上。

参考サイト・関連サイト


 →ツイッターのフォローはこちら
スポンサード リンク
         

関連記事

↑ページ上部へ

アクセスカウンター

今日 : 20 昨日 : 37

ブログ内容

主にウェブ関係のことを書いてます。たまにブレイクダンスとか他のことも書いています。

プロフィール

MICK

MICKです。

1983年1月24日生まれ。ウェブの世界にいるのは、偶然のようで必然なのかも。

好きなこと :
 挑戦すること。物事に没頭すること。勉強すること。
嫌いなこと :
 自慢話を聞くこと。人の悪口を言うこと。

運営サイト

      

カテゴリ一覧

サイト広告

オススメの書籍とか

感想

紹介

色々

最近のコメント

最新記事

注目記事

人気記事

最近の人気記事

人気の記事

関連サイト

運営サイト

色々

最近のトラックバック