【发布时间】:2022-08-15 07:29:08
【问题描述】:
使用 Delphi 11 最新版本。
是否有让 WebBroker 使用 Windows 内置的 http.sys 服务器而不是 Indy Webserver 的开关?如果是这样,如何同时打开 SSL 证书?我想微软内置的 http/https 引擎会更健壮。
出于某种原因,我希望跳过 ISAPI,因此更喜欢在 Windows 上运行的命令行或 Gui 版本的 Webbroker。
用于商业部署的内置 Indy 网络服务器有多强大 - 意味着每秒最多同时连接多少个?
我问是因为 DMVC Delphi 可以选择使用 http.sys 并且它基于 Webbroker,所以我认为 WebBroker 现在应该支持 http.sys。
谢谢。
-
\"用于商业部署的内置 Indy 网络服务器有多强大 - 意味着每秒最多有多少个同时连接?\“ - 这数字同时连接的数量仅受可用内存的限制。这表现这些连接中的一个可能会遭受更高的损失,因为 Indy 每个客户端连接使用 1 个线程,这在处理数百个连接时很好,但异步重叠 IO/IOCP 在处理数千个连接时更具可扩展性和性能。
-
谢谢回复。我想如果我切换到 Isapi 或 Apache 模块,它会自动使用 IOCP?当作为 gui/commandline 运行时,有什么方法可以将 WebBroker 切换为使用 http.sys 而不是 Indy 网络服务器?
-
\"有什么方法可以将 WebBroker 切换为使用 http.sys 而不是 Indy\" - 我不知道。我从未与 WebBroker 合作过。这是你应该问 Embarcadero 的问题。
-
如果您正在考虑使用 WebBroker 的替代方案,我已经used HTTPSYS API directly before...
-
@StijnSanders 谢谢你的链接。它甚至有 websockets 支持!但是,我希望能更直接地与 Webbroker 一起使用。