【发布时间】:2012-08-31 03:42:03
【问题描述】:
我们正在评估 ServiceStack,发现所有示例主机一次只允许处理一个请求。如果将 Debug.WriteLine 和 Thread.Sleep 添加到任何入口点,这很容易看到。
我假设我们要么遗漏了一些设置,要么遗漏了关于如何使用 ServiceStack 的一个重要点。
谢谢, 罗斯
【问题讨论】:
-
您正在运行哪些示例(即 ASP.NET 主机或自托管)以及如何运行它?即这与 VS.NET WebDev 服务器有关吗?
-
我通过 ServiceStack.Examples.Host.Web(ASP.NET 主机)测试了 GetAllUsersService,通过 ServiceStack.Examples.Host.Console 测试了 GetFibonacciNumbersService。我的一位同事通过 Windows 服务主机和 ASP.NET 主机看到了相同的行为。
-
哪个 ASP.NET 主机? VS.NET WebDev 服务器还是 IIS? ServiceStack 仅在 ASP.NET 的原始 IHttpHandler 之上工作,因此多线程 Web 服务器(即 IIS)负责设置工作线程。
-
想通了。我们使用具有多个选项卡和/或窗口的相同浏览器来调用相同的服务。一旦我们使用了两种不同的浏览器(例如 chrome + IE),我们就会看到预期的并发请求处理。
-
酷,很高兴听到它:) 随时使用您的解决方案/解决方法编辑您的问题。谢谢!
标签: servicestack