我们可以认为两个客户端同时访问同一个Web服务的方法是两个线程(涉及到所有问题......)?
对于asp.net web应用程序中的方法它是一样的吗?客户可以被视为线程吗?
3
A
回答
1
这取决于。看到我的回答Why are these asynchronous RIA Service calls executed in serial on the web server?。它受ServiceBehaviourAttribute
,InstanceContextMode
和ConcurrencyMode
两个属性的控制。
在一个asp.net web应用程序中,来自多个客户端的请求将倾向于在平行于被处理,除非(理由很奇怪)两个客户端共享相同的会话,并且这两个请求是对页面标记为需要会话(这是我相信的默认设置),在这种情况下,这两个请求将被序列化。
0
如果你在谈论WCF服务,这个行为取决于你如何配置你的服务。欲了解更多信息,你可以阅读this article on MSDN和ServiceBehaviorAttribute.InstanceContextMode Property
2
只要您不使用基于静态的static
或其他共享对象,代码中就没有多线程问题。但是,您需要考虑资源(即文件)。
每个请求都由一个专用线程处理,该线程一旦完成服务请求就返回线程池。
相关问题
- 1. 客户端python可以使用线程吗?
- 2. Flex应用程序可以成为Websockets客户端吗?
- 3. WCF客户端线程已被中止
- 4. 我可以让客户重写类吗?
- 5. gsoap作为soap客户端的线程安全吗?
- 6. 多线程服务器可以处理多少个客户端?
- 7. 如何将此客户端作为多线程客户端?
- 8. 可以redis不同的语言客户端可以混用吗?
- 9. Can RabbitMQ 2.1.0可以远程访客吗?
- 10. 我可以为JAX-RS JSON API生成C/C++客户端吗?
- 11. Windows托管服务可以成为wcf客户端吗?
- 12. 我可以为客户创建Facebook应用程序,然后删除自己吗?
- 13. 我可以监视线程的消息队列的大小吗?
- 14. 我可以创建一个可以修改用户界面的线程吗?我可以放弃吗?
- 15. 谁可以成为JMS的客户
- 16. 两个线程可以使用相同的线程程序吗?
- 17. ImageIO可以是多线程的吗?
- 18. jQuery - 线程/异步可以完成吗?
- 19. 线程可以混合写入值吗?
- 20. IfxConnection和线程可以相处吗?
- 21. WCF客户端线程
- 22. 多线程Corba客户端
- 23. 多线程TCP客户端
- 24. PrestaShop:关闭客户线程
- 25. 我可以在博客中嵌入YouTube以外的视频吗?
- 26. 客户端/用户可以修改会话吗?
- 27. 会话可以由用户客户端操纵吗?
- 28. 任务并行库作为前台线程可以启动线程吗?
- 29. 我可以以编程方式覆盖客户端app.config WCF端点地址吗?
- 30. ASP MVC:我可以以编程方式删除客户端连接吗?
我是否需要将数据库视为资源?那么请注意由“自动线程”引起的可能死锁? – Spilarix