« こんなはずじゃない〜 | メイン | モジュールチェック用スクリプト »
2004年02月08日
mail-entry_0.3.4、ドキドキしながらリリースです
こちらからダウンロードしてください。
スクリプトを大幅に書き直しましたが、Setting節には変わりありません。パッチを適用するか、Setting節だけコピーすれば動くと思います。
- エントリーが重複登録される不具合を修正しました。きっと。たぶん。おそらく。・・・修正できてたらいいなぁ(汗)
- 全角のカテゴリー名を指定しても認識されない問題に対処しました。今まで気づきませんでした・・・
重複登録にどのように対処したかをざっと書きますと。
まずすべてのメールを受信し、一通ずつ一時ファイルに保存します。同時に一時ファイルのインデックスファイルも作成します。一時ファイルに保存できたものはPOPサーバから削除します。
次に、インデックスファイルをもとに一時ファイルをエントリーしていきます。
途中でエラー終了しても一時ファイルは削除されずに残りますから、次にスクリプトが実行されたときはそれをもとにエントリー作業を継続します。
ただ、あまり長い間スクリプトが正常終了しない場合は、テンポラリフォルダに一時ファイルが溜まりまくってしまいますので、どうしようかと考え中です。
投稿者 osho : 2004年02月08日 22:51
トラックバック
このエントリーのトラックバックURL:
http://www.mobile-bozu.com/mt/mt-tb.cgi/184
このリストは、次のエントリーを参照しています: mail-entry_0.3.4、ドキドキしながらリリースです:
» mail-entry_0.3.4 from movabletype tips
Mobile-bozu こちらからダウンロードしてください。 スクリプトを大幅に書き直しましたが、Setting節には変わりありません。パッチを適用するか、Setting節だけコピーすれば動くと思います。 エントリーが重複登録される不具合を修正しました。きっと。たぶん。おそらく。... [続きを読む]
トラックバック時刻: 2004年03月07日 22:35
» 携帯から投稿 from MCR Blog
すばらしい! 携帯からいとも簡単に更新が出来ました。 いやはや、先人の知恵はすばらしいですね。 Mobile-bozu: mail-entry_0.3.4、ドキドキしながらリリースです このスクリプトは汎用性も高く、設置の難易度も低いので、 メールでの更新を試してみたい方にはお勧めで... [続きを読む]
トラックバック時刻: 2004年03月15日 01:51
» mail-entry.cgi from yosima.net::blog
mail-entry.cgi導入させていただこうと奮闘中です。
今のとこ・・・失敗中。 [続きを読む]
トラックバック時刻: 2004年05月20日 03:27
コメント
とりあえず、うちではちゃんと動いてます〜。
テンポラリの件は、CGIが動作した際に存在したテンポラリを
「処理済」かどうかを判断して「未処理」の場合、ある一定の
基準をもってエントリに含める、などの処理機序が必要なのか
失敗したものは「割り切って削除」するのか、といったところ
ですよね。
災害時の〜という点に限って言えば「情報が流布されない事」
よりも、「ある程度の重複には目をつぶり、処理を優先させる
事」が必要なのかもしれませんが。
またなんか思いついたら、適切な場所にコメントつけます。
まずはご報告まで。
投稿者 板屋かえで : 2004年02月09日 06:32
しばらくサーバが落ちてたようですが大丈夫だったのでしょうか・・・?
さっそくお試しありがとうございます。インデックスファイルを使って処理済みかどうかは判断できてるはずなので、エントリー漏れはほとんど怒らないはず、はず、はず。
一時ファイル、インデックスファイルの作成に失敗したときに、はたしてどんな影響が出るのかいまいちイメージできてないので、その辺が特に心配です。
テンポラリは、メールがないandインデックスファイルが空の状態でスクリプトを実行させれば確実に空になるので、cronなどで自動実行している場合は問題ないと思います。
投稿者 osho : 2004年02月09日 22:03
時差の関係で、まだ詳細がつかめていないのですが、CGI が影響してダウン
したわけではありませんので、ご安心を。
なんせ、急ごしらえで立てたサーバーのくせに、もはやメインサイトになり
つつあるitayakaede.netなのですが。選定時に「サーバーのロケーション」
まで、気を配ってませんでした。大失態です。
設置場所はCA。時差は17時間あります。
サーバーがダウンしたのは、現地時間の深夜00:00ころ。
運用上の何かで落ちたように思うのですが、こちらで見られるログだけだと
00:00ころにcron実行、メール受信した履歴が最後で、その後は04:10になり
各デーモンが「Started」となっていました。
前回も「ハードウェア(しかもハードディスク)障害」でダウンしただけに、
ちょっと心配ではあります。
今回のバージョンアップ、かなり安定してエントリされるようになった感が
あります。本当にありがとうございました。
投稿者 板屋かえで : 2004年02月10日 01:13
コメントしてください
サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)
(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)