擅长:python、mysql、java
<p>除了Matti提到的长轮询之外,HTTP服务器还可以通过基本上使用一个非常长的响应来流式传输数据,而不会完成响应(而是继续将更多数据推送到客户机)。当数据进来时,客户端可以继续响应。正如您已经得出的结论,对于任何规模适当的项目来说,轮询可能是一个糟糕的解决方案。在</p>
<p>在你开始理解HTTP之前,你可以很好地理解。这种类型的技术更具前沿性,有时会很复杂。在</p>
<p>有一个有趣的项目可能值得一看:<a href="http://code.google.com/p/evserver/wiki/Documentation" rel="nofollow noreferrer">evserver</a>。它是一个支持异步WSGI的HTTP服务器,允许您使用Django开发COMET-ish应用程序。(免责声明:我并没有真正使用过evserver,但它在我的“值得尝试的酷东西”列表中)</p>