TopMovable Typeツール > 2009年9月
2009年9月 7日

remove_old_sessions で不要なセッションデータを削除する

Movable Type 5.0 の tools ディレクトリに追加された remove_old_sessions を紹介します。

1.機能

このツールは、パラメータで指定した日数を超過した各セッションデータを、mt_session テーブルから削除します。

2.コマンドパラメータ

ツールのコマンドパラメータは次のようになります。具体的な実行方法は3項を参照してください。

remove_old_sessions --ttl <days> --kind <comma separated list of kinds>

パラメータの意味は次の通りです。

  • --ttl:日数を指定します(必須パラメータ)。30 を指定すれば 30日以上経過したセッションを削除します
  • --kind:セッションの種類(mt_session の session_kind)を指定します(オプションパラメータ)。セッションの種類を複数指定する場合はカンマで区切ります。設定値と意味は次の通りです。なお、US/UA/SI は本パラメータで指定しない限り削除されません。
SI
アクティブなコメント投稿者セッション
KY
リモートコメント認証サービスの公開キー
AN
認証システムで使用するnonce値
US(User Sessions)
アクティブなユーザーセッション
NW
ダッシュボードウィジェットにあるニュースのキャッシュコンテンツ
AF(Activity Feeds)
アクティビティフィードのセッション
AS(AutoSave)
ブログ記事とテンプレートの自動保存データ
TF(Temporary File)
ブログ記事とテンプレートのプレビューで生成された一時ファイルデータ
CR(Commenter Registration)
コメンター登録のトークン
CS
mt-search.cgiによるブログ検索結果のキャッシュ
UA
特定のユーザーが最後にログインしたことを示すアクティブユーザーとしての記録
CO(Cached Object)
MT::Cache::Sessionクラスによるキャッシュデータ(テンプレートモジュールのキャッシュ)
BU(BackUp)
バックアップファイルを一定期間だけダウンロードできるためのセッション(期限切れになった後、MTによって提供されたバックアップファイルのリンクからバックアップデータはダウンロードできません)
CC(Category Cache)
特定のカテゴリーデータのキャッシュ
SC(System Check)
mt-check.cgiの実行結果
PT(Periodic Task)
最後に起動したスケジュールタスク
CA(CaptchA)
captchaのトークン(10分で期限切れになります)
TC(Tag Cache)
特定のタグデータのキャッシュ

3.起動方法

コマンドラインから起動します。remove_old_sessions には、事前に実行権のパーミッションを与えてください。

アプリケーションディレクトリが mt の場合の起動例を以下に示します。

% cd /home/www/mt % ./tools/remove_old_sessions --ttl 30 --kind SI,KY,AN

実行すると、削除予定データを表示した後、「Proceed?」と表示されるので、y やyes を入力すれば削除を実行します。

実行画面

4.mt_session テーブルのサイズ

remove_old_sessions 実行前と実行後の mt_session テーブルのサイズを示します。

実行前
remove_old_sessions 実行前の mt_session テーブル

実行後
remove_old_sessions 実行後の mt_session テーブル

Comments [0] | Trackbacks [0]
Now loading...
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

AMN
Categories
Monthly Archives
2020年
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3