- - PR -
.Net Remotingで。。。
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-01-30 17:27
.Net RemotingのSingleCallで質問があります。宜しくお願いします。
オブジェクトのSingleCallモードは並列処理ですが、うまく並列に動作してくれずにこまっています。 例えば、オブジェクトに対して同時に二つの要求(同じメソッドを要求)をした場合、一つ目のメソッドが完了した後で二つ目のメソッドが開始されます。 このような動きになってしまう原因がわからず困っています。 どんな原因が考えられますでしょうか? 宜しくお願いします。 | ||||
|
投稿日時: 2004-01-30 17:38
SingleCallモードのオブジェクトは呼び出しActivateされた直後に 廃棄されるのでは... | ||||
|
投稿日時: 2004-01-30 18:09
iStationさん。返答ありがとうございます。
すみません。説明不足でした。 別々のPCからそれぞれメソッドを要求します。 例えば クライアントAからメソッドAを要求 クライアントBからメソッドAを要求 たとえ同時にクライアントA,Bに対して要求を行なっても、クライアントA,Bごとにリモートオブジェクトが生成され、それぞれに処理がなされるのではないでしょうか? 根本的に私の考え方がまちがっているのでしょうか? よろしくお願い致します。 | ||||
|
投稿日時: 2004-01-30 18:11
細かい情報がないのでさっぱり分かりませんが、まさか同じメソッドの呼び出しを2つ連続でプログラムに書いてるとかってことはないですよね? 2つの要求は、具体的にどうやって同時に送っているのですか? ※2つのマシンから同時とか、2つのアプリを同時に起動してとか、複数スレッドから同時呼び出しして、とか ----編集 うーん微妙なタイミングでした… ----編集 [ メッセージ編集済み 編集者: なちゃ 編集日時 2004-01-30 18:13 ] | ||||
|
投稿日時: 2004-01-30 18:17
なちゃさん。返答ありがとうございます。
パソコンS: サーバ パソコンA: クライアントA パソコンB: クライアントB クライアントAからメソッドA クライアントBからメソッドA をWindowsアプリケーションから同時に要求しております。 環境:WindowsXP Pro 言語: C# .Net Framework1.1 宜しくお願いします。 | ||||
|
投稿日時: 2004-01-30 18:22
クライアント・アクティブ化のリモート・オブジェクトの実装で お望みの動作をするはずですが... | ||||
|
投稿日時: 2004-01-30 18:36
サーバー側でリモート処理を提供しているのはIISでしょうか?それとも独自のサービス?
IISである場合、maxconnectionというのが関係していないでしょうか? こちらのスレッド参照してみてください。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=8800&forum=7&6 なんとなく動作の雰囲気が似ているので情報として書いてみました。 試したわけではないのではずしてたら、読み流してください(汗 | ||||
|
投稿日時: 2004-01-30 18:59
noderaさん。返答ありがとうございます。
Hostはコンソールを使用しています。(パフォーマンスがいいので) うーん。。。コンソールも何か特別な設定があるのでしょうか??? |