« MTバージョン3.14英語版 comment spam 対策など | メイン | トラックバック(TrackBack) URL を GD と ID タグで作成する »

2004年12月22日

LaunchBackgroundTasks mt-testbg.cgi

LaunchBackgroundTasks のデフォルト設定は、Movable Type 3.14 (英語版)となっても、リビルドなど時間を消費するタスクをバックグラウンドで実行しない "0" となっています。
    正確には、[MT]⁄lib⁄MT⁄ConfigMgr.pm のデフォルトは
    $mgr->define('LaunchBackgroundTasks', Default => 1);
    となっていますが、mt.cfg の初期設定
    LaunchBackgroundTasks 0 が優先となります。

Xrea.com さんのサーバでは、cgiなどによるタスクが連続30秒を越えサーバに過重な負荷が発生すると、Movable Typeに限らず強制終了となりますが、バックグラウンドなどの並列ジョブの実行は以前から可能でした。
LaunchBackgroundTasks 1
(または、mt.cfg 内の一行をコメントアウトする # LaunchBack··· )

しかし、レンタルサーバのスペックが高性能となった現在でも、今なおバックグラウンドタスクを実行できないものがあり、しばしばフリーズするときは、
WWWサーバーが並列ジョブ可能であるか? pfork() を利用した mt-testbg.cgi で確認します。本家サイトの supportフォーラムでは、クライアントに対する回答として、「ホストサーバ変更を推奨します」というものもあります。

旧バージョンの mt-testbg.cgiでは、
(例) mt-testbg.cgi,v 1.4.2.1 2004/05/13 00:57:40 ezra Exp $


if (MT->VERSION !~ /^3\.0/) {

    print "You have not yet upgraded to the 3.0 version of MT. Please do that before you run this script. Exiting...";

となっているので、使用中のMTのバージョンに編集後、ブラウザでアクセスし実行します。
最新バージョンの mt-testbg.cgiでは、
(例) mt-testbg.cgi,v 1.6 2004/08/17 00:39:56 ezra Exp $
MTのバージョンチェックは行われませんので、直ちに結果が表示されます。

If you see only one number below, or if you see two and they match, you should add the line
  BackgroundTasks 0
to the file mt.cfg.
-------------------
[11341]
[11349]

上記のように、異なる数字が2行で表示されたとき:
LaunchBackgroundTasks 1

数字が一行しか表示されない、または、2行表示されても同じ数字:
LaunchBackgroundTasks 0

となります。
ただし、ブラウザでの表示は "BackgroundTasks" ですが、 mt.cfg の設定は、必ず "LaunchBackgroundTasks" 0 #(or 1) とします。
(注)
· サーバ間での負荷コントロールが行われていない、時間帯によりアクセス集中が発生しやすいサーバで、フリーズ, 書込みデータのクラッシュ, インストール失敗などが起こるときは、デフォルト設定 "0" の方が安全です。
· スパマー (今や、悪しきビジネスの1つでしょうが) が、Google ハッキングなどの方法で検出したブログサイトに対して、spam program, script を用いて comment spam を大量に自動送信してきたときは、頻回の rebuild そのものがサーバー負荷になるので、個人で可能な対応を行うとともに、契約中のレンタルサーバの管理者・担当者に相談した方がよさそうです。

投稿者 mvtp : 2004年12月22日 11:02

トラックバック

このエントリーのトラックバックURL:
trackbacklink 43

コメント

コメントしてください

サイン・インを確認しました、 . さん。コメントしてください。 (サイン・アウト)

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


情報を登録する?




 Modified by Toshiaki YAMAMURA    Powered by Movable Type
 ■シックス・アパート株式会社より「個人用ライセンス」を取得し、Movable Type にて情報提供中です. ■ハンドル名とメールアドレスを入力すると、自由にコメント投稿できます. 但し、15歳未満のお子供は必ず保護者の指導・監督下で行って下さい. ■本ウエブログでは、サイト管理・運営者が著しく不利益と判断するコメントや他人を誹謗中傷するコメントは、直ちに削除いたします.