| 24件目(121件中) |

XREAのCronでCakePHPのシェルを実行する

固定リンク:#0000000100   投稿者:ZiSTA 日時:2009-11-24 22:13:22   コメント( 0

レンタルサーバーのXREAであるサイトからRSSを取得してTwitterにつぶやく仕組みを作る時にCakePHPのシェルとXREAのCronを使いました。Apple XがTwitterにつぶやいています。


CakePHPにはコマンドラインで実行出来るシェル機能があります。XREAのCronでそのシェルを実行してみます。CakePHPのパスとアプリケーションのパスが違う場合で説明します。シェルのコントローラの作り方はマニュアルのシェルやタスクを作成するに説明があります。


【XREAの例】
Web Rootのパス:/public_html/garacter.com
CakePHPのパス:/cake1.2
アプリケーションのパス:/app/garacter.com
#cake1.2のパスはブラウザから直接アクセスできない位置にインストールしています。
シェルのコントローラー:bat
アクション名:hello


XREAのコントロールパネルのCRONジョブの登録画面では以下のように入力します。

(virtual/user_name/)cake1.2/cake/console/cake -app app/garacter.com bat hello

【注意点】
cake1.2/cake/console/cakeはftp等で実行権限を与えておく必要があります。
かっこ内はコントロールパネルに既に入力済み

  • appオプションでアプリケーションのパスを指定します。
 

コメント

| 24件目(121件中) |
↑ ページトップ