- - PR -
Webサービス呼び出しで「503: Service Unavailable」エラー発生
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-04-24 16:22
web.config で debug=true になってたりしませんか? あるいは、Web サービス内部で STA な COM オブジェクトを使っているとか。 [ メッセージ編集済み 編集者: 渋木宏明(ひどり) 編集日時 2006-04-24 16:26 ] | ||||
|
投稿日時: 2006-04-24 16:46
web.config内、<compilation>要素のdebug属性はfalseに設定してあります。 STA(シングルスレッドアパートメント)なCOMオブジェクトに当たるか不明ですが、 (勉強不足で申し訳ありません。) 「MSScriptControl」を使用したVBScriptのEvalメソッドを使用しております。 | ||||
|
投稿日時: 2006-04-24 17:58
思いっきり該当します。 だとすれば、Webサービス、Webアプリケーションの動きがギクシャクするのは避けられません。 | ||||
|
投稿日時: 2006-04-24 18:30
そうですか・・・、 その後調べていて分かったのですが、 確かに以下のサイトの「COM相互運用」にも記述してありますね。 「Web サービス パフォーマンスの向上」 Webサービス側で「MSScriptControl」(COMオブジェクト)を呼び出している限り この問題は避けられないものなのでしょうか。 サーバでも処理時間が平均(4〜5分)かかる重い処理を、 スペックもまちまちなクライアント側で行わせるのも荷が重過ぎるでしょうし・・・。 | ||||
|
投稿日時: 2006-04-25 11:48
自己レスです。
検討した結果、とりあえず問題を回避するための一時的な措置として、 問題となっている処理をサーバ側のWebサービスで行わず、 クライアント側のVB.NETで行わせるようにしたいと思います。 (今更大幅に仕様を見直すことが出来ないため) 皆様、いろいろとお付き合いいただきありがとうございました。 |