0

我最近问了一个问题:-使用多个客户端处理 Web 服务器

我已经完成了实现彗星服务器(如streamhub、Maven/Jetty等)的基本技术。对此我有以下问题:

  1. 之后,我发现从网络下载某些文件需要 Maven/Jetty 互联网连接等问题。因此,如果托管 Web 服务器的机器上没有互联网连接,是否可以实现它?

  2. 此外,我希望开源工具/技术能够实现上述问题中提到的事情。而且我认为流集线器不是开源免费版本。如果您知道任何可以免费/开源使用的工具,请提供帮助。

  3. 当前,Web 应用程序正在 apache Web 服务器上运行。所以如果我使用彗星服务器,我需要做些什么改变?

请帮助...提前谢谢...

4

1 回答 1

1

对于彗星,选择一个可以处理许多打开连接的服务器。对于我实现的当前处理 10k 打开连接的聊天应用程序,我使用了 Mochiweb。你可能想看看。

沿着 Mochiweb 路径,我还将推荐 Erlang 来实现你的服务器。这将是一小段代码。基本上,您将侦听路径并保持连接打开,直到您有一些数据要响应或超时。

在客户端,您将编写一个简单的 JS 函数,该函数将进行 AJAX 调用并在响应超时和数据响应到来时处理它们。这里没有什么不同。但是,您可能需要 JSONP(跨域/子域,因为 Web 和长轮询的服务器不同),因此请确保您的 LongPoll 服务器相应地回复。

于 2011-09-29T07:09:43.987 回答