facebook twitter hatena line google mixi email

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