gpt4 book ai didi

HTTP 推送超过 100,000 个连接

转载 作者:可可西里 更新时间:2023-11-01 16:52:57 26 4
gpt4 key购买 nike

我想使用客户端-服务器协议(protocol)将数据推送到始终保持连接的客户端,24/7。

HTTP 是一个很好的通用客户端-服务器协议(protocol)。我认为任何其他协议(protocol)的语义可能不会有很大不同,并且存在许多好的 HTTP 服务器。

关键因素是连接数:应用程序将逐渐扩展到非常大的客户端数量,比如 100,000。它们不能是服务器,因为它们具有动态 IP 地址并且可能位于防火墙后面。因此,必须建立并保存套接字链接,这导致我们进行 HTTP 推送。数据实际上很少会被推送到给定的客户端,因此我们也希望最大限度地减少连接开销。

服务器应通过接受连接、将远程 IP 和端口插入表并使其空闲来处理此问题。我们不希望运行 100,000 个线程,只需要这么多的表条目和文件描述符。

有没有什么方法可以使用现成的 HTTP 服务器来实现这一点,而无需在套接字层进行编写?

最佳答案

使用推送框架:http://www.pushframework.com .它旨在实现管理大量长生命周期异步全双工连接的目标。

关于HTTP 推送超过 100,000 个连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com