Cronの使えない環境で、定期的な処理を行うためのツールです。一定期間ごとに外部サイトのデータを参照するようなプログラムに利用できます。
「サイトのトップページなどからimgタグでプログラムを呼び出すと、プログラム内部からHTTPリクエストが送られる。ただし一定時間以内の連続アクセスは無視する。」という仕組みなので、「◯時◯分ぴったりに処理する」などは難しいです。
cron_like
フォルダが作成されるので、まるごとサーバーにアップロードします。cron_like/index.php
で、「リクエスト送信先」と「リクエスト送信時間間隔」を設定します。cron_like/request.log
のパーミッションを 606
に設定します。cron_like/index.php
にアクセスし、リクエストが送られたかどうかを確認します。cron_like/index.php
で、「出力モード」を image
に設定します。<p><img src="cron_like/index.php" alt="Cron" width="1" height="1" /></p>
のようにプログラムを呼び出します。cron_like/request.log
にリクエストが送られた日時が記録されます。リクエストの送信に file_get_contents()
という命令を使用していますが、この命令で外部へリクエストを送れないことが稀にあります。その場合、このツールは使えません。(気が向いたら対処します。)
Ver 1.0.0 を公開。