QA@IT
«回答へ戻る

回答を投稿

Jittaさんの書き込み (2004-09-27 06:22) より:

 もし、誰も操作する人がいない端末で行うものであったり、バックグラウンドで人知れず行う処理であれば、それでもいいでしょう。

なるほど、OKである場合もあるのですね。
アッキーさんの場合は、どういった処理だったのでしょう。
先の投稿で、処理内容には触れず「設計を見直す」という言葉が使用されていたため、
.NETリモーティングのホストをIISにする場合の、「共通の」
「実務ではこうすべき」とか、
「こうするのが行儀がよい」
パターンがあるのでは、と思いました。

Jittaさんの書き込み (2004-09-27 06:22) より:

しかし、何らかの形で人間が関わる処理であれば、遅くても1分以内、できれば20秒、最良は3秒以内にフィードバックを返すべきです。「お待ちください」を出したとしても、3分も待たせてはいけません。

これに関しては、
1.クライアント側で非同期呼び出しを使う方法と、
2.甕星さんの投稿のように、リモートメソッド内で実装する方法が思いつきますが、
.NET リモーティングのようなRPCの場合は、どのように実装するのがよりよいのでしょう。
私が見かけたサンプルでは、1.の非同期呼び出ししかありませんでした。

やはり、実行する処理によって使い分けるものなのでしょうか。

投稿者:nanbu

> Jittaさんの書き込み (2004-09-27 06:22) より:

> 
>  もし、誰も操作する人がいない端末で行うものであったり、バックグラウンドで人知れず行う処理であれば、それでもいいでしょう。

> 
> 


なるほど、OKである場合もあるのですね。
アッキーさんの場合は、どういった処理だったのでしょう。
先の投稿で、処理内容には触れず「設計を見直す」という言葉が使用されていたため、
.NETリモーティングのホストをIISにする場合の、「共通の」
「実務ではこうすべき」とか、 
「こうするのが行儀がよい」 
パターンがあるのでは、と思いました。


> Jittaさんの書き込み (2004-09-27 06:22) より:

> 
> しかし、何らかの形で人間が関わる処理であれば、遅くても1分以内、できれば20秒、最良は3秒以内にフィードバックを返すべきです。「お待ちください」を出したとしても、3分も待たせてはいけません。

> 
> 

これに関しては、
1.クライアント側で非同期呼び出しを使う方法と、
2.甕星さんの投稿のように、リモートメソッド内で実装する方法が思いつきますが、
.NET リモーティングのようなRPCの場合は、どのように実装するのがよりよいのでしょう。
私が見かけたサンプルでは、1.の非同期呼び出ししかありませんでした。

やはり、実行する処理によって使い分けるものなのでしょうか。



投稿者:nanbu