【问题标题】:Delphi Webbroker with http.sys带有 http.sys 的 Delphi Webbroker
【发布时间】: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 一起使用。

标签: delphi webbroker


【解决方案1】:

也许你可以试试mORMot。 真正的高性能框架。 您几乎可以找到构建 Web 服务所需的一切。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 2012-12-03
    • 2016-09-19
    • 2016-12-13
    • 2022-07-05
    • 2018-11-22
    相关资源
    最近更新 更多