Ticket #27216Open Date: 2012-01-23 14:30 Last Update: 2012-09-13 17:13 リアルサーバ全ダウン時に接続すると無応答状態となる
Attach FileTicket History - 3/4 Histories [Show all old Histories]2012-01-23 14:30 Update by: hibari
2012-01-23 14:47 Update by: hibari
Commentv3.0.4にて修正済み。 Add Comment/Update #27216 (リアルサーバ全ダウン時に接続すると無応答状態となる) |
Comment
■本事象の原因
①UMがCLからのアクセスを受け付ける
②UMがRSに接続を試みる(失敗する)
③UMがSorryServerに接続を試みる(失敗する)
④UMがCLとの通信を切断する。
この③の処理に問題がありました。
接続が成功or失敗するまでループ処理で待ちに入るのですが、接続に失敗した場合にループから外れるためのフラグが立てられていませんでした。
そのため③から④に処理が進まず、無応答状態となっておりました。
修正patchを添付します。
・upthread_status がUPTHREAD_LOCKになったままで、UPTHREAD_ACTIVEに変更されていなかったた点を修正。
・sorryserver_socketの初期化処理が行われていなかったため、併せて修正。