Webサービスの同じメソッドに同時にアクセスする2つのクライアントが2つのスレッドであると考えてもいいですか?
asp.net Webアプリケーションのメソッドでは同じですか?クライアントをスレッドと見なすことはできますか?
3
A
答えて
1
があります。 Why are these asynchronous RIA Service calls executed in serial on the web server?への私の答えを見てください。 ServiceBehaviourAttribute
、InstanceContextMode
およびConcurrencyMode
の2つのプロパティによって制御されます。 asp.net Webアプリケーションで
(いくつかの奇妙な理由で)両方のクライアントが同じセッションを共有していると、両方の要求が必要であるとマークされたページのためのものである場合を除き、複数のクライアントからの要求は、並行して処理される傾向がありますセッション(これは私が信じているデフォルト)であり、その場合には2つのリクエストがシリアル化されます。
0
WCFサービスについて説明している場合、その動作はサービスの構成方法によって異なります。詳細については、this article on MSDNとServiceBehaviorAttribute.InstanceContextMode Property
2
static
または静的に基づく他の共有オブジェクトを使用しない限り、コードにはマルチスレッドの問題はありません。ただし、リソース(つまりファイル)を考慮する必要があります。
各リクエストは専用のスレッドによって処理され、要求を処理したスレッドプールに戻ってきます。
関連する問題
- 1. プリプロセッサディレクティブをトークンと見なすことはできますか?
- 2. WebViewのUIスレッドとHTTPスレッドを分けることはできますか?
- 3. Flex AppをWebsocketクライアントにすることはできますか?
- 4. これは重複コードと見なすことができますか?
- 5. ここでスレッド同期を使用することはできますか?
- 6. pub/subまたはobserverパターンと見なすことはできますか?
- 7. jqueryでドル記号をマクロと見なすことはできますか?
- 8. クライアントのマシンブラウザのレポートを見ることができません
- 9. libuvでサーバのループ/スレッドから別のループ/スレッドへのクライアントを作成することは可能ですか?
- 10. JavaScriptをクラスベースの言語と見なすことはできますか?
- 11. スレッドプールをスレッドとしてフォアグラウンドにすることはできますか?
- 12. クライアントごとのスレッドではないコードを作成する
- 13. Facebookのトークンをクライアントと共有することはできますか?
- 14. "org.xml.sax.driver"システムプロパティは、どこで見ることができますか?
- 15. ハッブルロガーメッセージはどこで見ることができますか?
- 16. XAMPPデータベースはどこで見ることができますか?
- 17. どのスレッドが新しいスレッドを '親'と見なすか
- 18. Pythonの辞書はC++のオブジェクトと見なすことができますか?
- 19. クライアントのTCP IPを隠すことができますか?
- 20. クライアントが鍵を発見することなく解読する
- 21. RavenDB - 1人のクライアントは別のクライアントからの変更を見ることができません
- 22. スレッドのスタックアドレスをpthread_self()から得ることができます
- 23. VisualSVNとTeam Foundation Serverクライアントを共存させることはできますか?
- 24. Bhai Log ..私はクライアントのシステムを物理的なアイデンティティをPHPで見つけることができます。
- 25. Windows上でスレッドをプログラムでフリーズすることはできますか?
- 26. ログバックログファイルをプログラムで見つけることはできますか?
- 27. sshでテンソルボードを見ることはできますか?
- 28. alexaツールバーでポップアップを見ることはできますか?
- 29. コード内で色を見えなくすることはできますか?
- 30. Rmiクライアントはサーバスタブを見つけることができません
私はリソースとしてDBを考慮する必要がありますか? 「自動スレッド」によって発生する可能性のあるデッドロックに注意してください。 – Spilarix