[mew-dist 28122] Re: cmew.rb and smew.rb

Tomoyuki Murakami tomoyuki at example.com
2008年 2月 24日 (日) 23:44:08 JST


村上です

>>> On Sun, 24 Feb 2008 19:23:43 +0900 (JST),
>>>  KOIE Hidetaka (鯉江英隆) <hide at example.com> wrote:
hide> #最後のメイルだけ検証に失敗しました:
hide> #X-Mew: <body multi> BAD PGP sign "Tomoyuki Murakami <tomoyuki at example.com>" COMPLETE
# 使っているremailer プロバイダが怪しいのですが、追求できていませ
# ん;-(

hide> ちょっと気になるところ:
hide> - id.dbの時刻はctimeよりもmtimeをつかった方よくないでしょうか。
hide> - id.dbのctimeとメイルのctimeを比較していますが
hide>   id.dbのctime(mtime?)はcmewの終了時刻なので
hide>   cmewを実行中に追加されたメイルをとりこぼすとおもいます。
hide>   どこかにcmewの実行開始時刻を覚えておいて
hide>   これと比較した方がよいとおもいます。

自分のところはあまりたくさんメールを受けていなかったので気づきま
せんでしたorz
比較対象の時刻については最初、tableに特別なレコードを作っておいて
最初にそこから読み出そうか、とか、昔.mew-mtimeが出現したときに同
じようなことやってたんじゃないか、とかは頭を過ぎったのですが...

# 今日は日曜日。悲しいかな今週はここまで、って感じです。

hide>   | ・強制的に作り直すオプションも要?
hide>   | 	大量にtouch/renameしたときなど
hide>
hide> 作り直しは、削除されたファイルをid.dbから消すのに必要ですね。
hide> あるいは、dbをなめてexist?()でしょうか。

Findしている時点で毎回ディレクトリを総なめしているので、毎回の実
行はほとんどその時間になっています。temp tableを使うなどすれば大
概の操作はほとんど同じ位の実行時間で済みそうな気がしています。
disk->tempへcopy
tempにinsert/update
temp->disk
だと結構早いのは確認しています。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     305 バイト
説明:       無し
URL:        <http://www.mew.org/pipermail/mew-dist/attachments/20080224/31093bf0/attachment.bin>


Mew-dist メーリングリストの案内