Gerolian

Webサイト制作でのメモ等

[fuelPHP + cron] 定期処理を実装

2014年10月8日

この処理を何曜日の何時に繰り返したいっていうときに使う

定期処理に必要なこと

とりあえず下の2つを準備すれば大丈夫

・定期処理したいプログラムを用意しておく
・cronで繰り返ししたい時刻などを設定する

cron記述方法

設定についてはターミナルから行う

後は定期処理をしたい時刻と対象のプログラムを指定する

設定には リスト(0,3,4) や 範囲(3-7)、間隔値(1-9/2)もできる

定期PGをfuelPHPで記述

単純なphpファイルなら↓みたいなかんじで大丈夫

今回はfuelPHPを使用したプログラムを呼びたいのでfuelPHPのTasksを利用する
fuel/app/tasks以下に定期プログラムを置く(この場合demo.php)

これでコマンドラインから実行することができる

この部分にデータベースから必要な情報だったり削除する情報だったりを入れたり抜いたりする

cronとTasksを組み合わせる

余談

標準で入ってるrobotsタスクが個人的に好き



コメントはお気軽にどうぞ

メールアドレスは公開されません。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。