データ工学DIY

アクセスカウンタ

zoom RSS WindowsでのDrupalのcron設定

<<   作成日時 : 2009/05/24 16:31   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

日本語のインストールサイトでは、ネット上のサービスを利用する例が書いてある。
http://drupal.jp/guide/cron_task_cron-job_org

英語のサイトではタスクスケジューラを使った方法が書いてある。
http://drupal.org/node/31506

こっちのほうが自己解決できているような感じがするので、後者を利用。
また、Webブラウザを利用するように書いてあるが、これだと毎回ブラウザが立ち上がってしまう。
上記ページ下のほうに、Javascript(正確にはJScript)を使う方法があり、こっちのほうがよさそう。

1、JScriptを用意


以下のコードをhoge.jsとして保存する。

function HTTPRequest (sURL)
{
var sResult = "";
try
{
// Create the WinHTTPRequest ActiveX Object.
var oWinHttpReq = new ActiveXObject ("WinHttp.WinHttpRequest.5.1");
// Create an HTTP request.
var oTemp = oWinHttpReq.Open ("GET", sURL, false);
// Send the HTTP request.
oWinHttpReq.Send ();
}
catch (oError)
{
sResult = "WinHTTP returned error: " +
(oError.number & 0xFFFF).toString () + "\n" +
oError.description;
}
// Return the response text.
return sResult;
}

// Main
var sURL = "http://localhost/cron.php";
var sError = HTTPRequest (sURL);
if (sError != "")
WScript.echo ("Error on URL: " + sURL + "\n\n" + sError);


このスクリプトが動くかどうか、コマンドプロンプトで確認する。

Windowsのタスクスケジューラに登録する


Windows server 2008の場合は以下。
・アクセサリ→システムツール→タスクスケジューラ
・右ペインの「基本タスクの作成」
・名前:Drupal Cron job、毎日、1:00、プログラムの開始
 先ほど保存したhoge.jsを選択

これで終わり。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
WindowsでのDrupalのcron設定 データ工学DIY/BIGLOBEウェブリブログ
文字サイズ:       閉じる