Php/fuelphp/batch
提供: 初心者エンジニアの簡易メモ
バッチをおく場所
fuel/app/tasksの中におく
既存サンプルの起動方法
$ /usr/bin/php oil r robots hello
開発や本番環境の設定を追記した場合
$ FUEL_ENV=production /usr/bin/php oil r robots hello $ FUEL_ENV=deveropment /usr/bin/php oil r robots hello
既存サンプル
vi fuel/app/tasks/robots.php
namespace Fuel\Tasks; class Robots { public static function run($speech = null) { return $speech; } }
Modelの使用方法
Modelの前に必ず\を追加すること
$project = \Model_Project::find($project_id);
crontab記述
こんな感じで実行できる
10 4 * * * cd /var/www/fuelphp/example;FUEL_ENV=production /usr/bin/php oil r makesitemap