08/08/13 19:18:54 WQ6+ndW00
>>544
個人的には、iMonaに関われる時間がほとんど無くなってしまったので、
他にずっと優れたアプリが出てくれば、それはそれでいいかなぁと思っていたのですが、
>>526さんやzuzuさんのような方がおられたら、iMonaももっと良くしていけそうですね。
>あちこちでバージョン分けの条件分岐が見られます。
たぶん、新しく作る際に過去のものをサポートするのは面倒だと思いますので、
新しいものは2.plなどとして、既に枯れている(?)現状のものと同時利用できるようにしてもいいかもしれません。
新しいバージョンだけで運用することを基本にして、互換性パックを導入すれば古いクライアントでも動くという形です。
>25行目あたりで10秒で切り上げるように仕組んだ…つもりです。
たぶん実際にトラブルが起きないと気付きにくいノウハウだと思うので細かく説明します。
タイムアウト設定だけでは、2chが全面的に落ちると、全てのアクセスがタイムアウトするまで待つことになります。
このとき、アクセスがある程度多い状況では一瞬でApacheのスロットを全て食いつぶしてしまいます。
従って、タイムアウトの設定だけですと2chが落ちたときに、ほぼ確実に同時にこちらのサーバも落ちてしまいます。
対策としては、落ちていると判断したサーバには暫くアクセスしないようにする処理が有効でした。
DNSが逝っちゃっている時も同様の処理をしています。処理の詳細はhttp.plを参照ください。
DNSのキャッシュは有効かもです。ローカルにDNSサーバを立てるのも一つの解だと思います。