我正在尝试使用 Intraweb 建立一个到繁忙的社交网站的网络链接。
Intraweb 为每个会话创建临时文件夹以存储临时文件,这些临时文件会在会话到期时自动删除。
如果托管在 Win 32 上,则限制为 65,536 个文件夹 - 这意味着只有 65k 个并发会话是可能的。
有没有办法关闭临时文件的创建或允许在 intraweb 中进行更多的并发会话?
IntraWeb 并不是为处理此类会话数量而设计的。IntraWeb 是为 Web应用程序设计的,而不是为网站设计的。尽管一个普通的 IntraWeb 会话只需要几个 KB,但 IntraWeb 的会话处理模型更像是一个“胖”模型。它非常适合创建可以处理数百个并发会话的复杂有状态应用程序。
对于每天拥有数千名用户的网站——许多用户只打开一个页面然后再次离开——你/可以/当然使用 Webbroker——但这基本上意味着你必须从头开始构建所有内容。
如果您是 Delphi 人,那么我建议您研究 Delphi Prism plus ASP.NET。有大量的 ASP.NET 控件可以简化快速构建您的网站。来自 DevExpress.com、Telerik.com 和其他网站的 ASP.NET 控件在 Delphi Prism 中运行良好。
我敢肯定,在一个机器上接近 65,000 个用户之前,您会用完系统资源。要处理该负载,您需要一个负载平衡的集群,然后 65K 限制将不是问题。我不会关注这个限制。