pseudo-cron サムネイル

っぽいもの

PHPによる擬似Cronです。

っぽいもの

pseudo-cron スクリーンショット

Webアプリケーションを作っていると、どこかで自動操作が必要になる。バッチ処理であったり、バックグラウンド処理であったり。定期的にクローリングするシステムでも重要な存在だ。その場合、LinuxシステムではCronを使って行う場合が多いだろう。

そんな便利なCronを自宅で使っているレンタルサーバでも使いたいと思う時はないだろうか。しかしそんなサーバ設定を変更する権限はない…しかし使いたい使いたい使いたい。そう願っていたら出来ていた。

本日紹介するオープンソース・ソフトウェアはpseudo-cron、レンタルサーバでも使える擬似Cronだ。

原理は簡単だ。普通に表示するHTML内に、このPHPスクリプトを呼び出すようにしてあげれば良い。呼び出されたpseudo-cronは、設定ファイル(crontab.txt(変名可能))の設定に従ってスクリプトを実行してくれる。

設定の書き方はまさにCronと変わらない。時分秒、それに曜日の設定が可能だ。更にログもきちんと残してくれるので動作確認も出来る。

よし、これで準備万端だ。と思ったら一つ問題があった。サイトにアクセスが全く発生しない事だ。そうpseudo-cronはアクセスが必須なのだ。まぁそれはそれでCronを設置するまでもないのかも知れないが…