【GAS】CRON不可の無料サーバーでスクリプトを定期実行する
無料サーバーではCRON(定期的な自動実行)を制限している場合が多いため、代替案の備忘録です。
検索でヒットし、手軽なスケジュールや定期実行を行う際に役立てば幸いです。
代替案
Google Apsp Script(GAS)を使い、実行ファイルに定期アクセスさせる。
コード
ベーシック認証下のディレクトリにphpファイルなど設置している場合等、以下のようなコードをGASで作成。
function schedule() {
var _url = "hogehogehoge.php"
var _user = "USERID";
var _pass = "PASSWORD";
var _options = {
method: "GET",
headers: {"Authorization" : "Basic " + Utilities.base64Encode(_user + ":" + _pass)}
};
UrlFetchApp.fetch(_url, _options);
}
定期実行を設定して開始。
使用するクラス
UrlFetchApp:インターネット上の他のホストとやり取りを行い、情報を取得するクラスで、パラメータでメソッドやHTTPヘッダーの指定等も可能。
以上です。お役に立てば幸いです。
この記事が気に入ったらサポートをしてみませんか?