【问题标题】:IIS 5.1 on XP Classic ASP appears to be in single threaded modeXP Classic ASP 上的 IIS 5.1 似乎处于单线程模式
【发布时间】:2010-08-27 03:00:27
【问题描述】:

我没有在 XP 上的 IIS 5.1 上启用脚本调试,但经典 ASP 应用程序似乎在单线程模式下运行。一个页面必须先完成加载,然后才能加载另一个页面。

有什么想法吗???

【问题讨论】:

  • 您的问题更适合 serverfault.com
  • 您应该发布有关您的 IIS 配置的详细信息,尤其是应用程序池设置。

标签: asp-classic iis-5


【解决方案1】:

确保您从不同的客户端运行此测试。当同一会话请求页面时,Asp 将序列化页面。要测试多个同时访问,您需要两个不使用同一会话的浏览器。我发现通过同时使用 2 种不同类型的浏览器(例如 firefox 和 safari)可以轻松做到这一点。

【讨论】:

    【解决方案2】:

    Mike 是对的,当同一个会话请求时,经典 ASP 响应按接收顺序(不是同时)返回。

    如果您需要在同一个浏览器中同时执行两个请求(如果其中一个请求是针对图像或 AJAX 的,您的网络访问者可能需要执行此操作)您可以使用禁用页面请求的会话状态 <%@ EnableSessionState=False %> 在您的 ASP 页面顶部。更多信息请见:http://support.microsoft.com/kb/244465

    但是,当您这样做时,您无权访问 Session 对象,因此您需要考虑在此类页面中识别用户的其他方式(例如,查询字符串上的令牌、IP 地址、自定义实现会话状态使用 Cookie 对象和数据库等)

    如果您根本不使用 Session 对象,可以在 IIS 中一起禁用它,在 http://support.microsoft.com/kb/244465 也有说明

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      相关资源
      最近更新 更多