首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与我的web应用程序项目最相关的服务器推送技术是什么?

与我的web应用程序项目最相关的服务器推送技术是什么?
EN

Stack Overflow用户
提问于 2011-07-12 04:23:26
回答 1查看 348关注 0票数 1

我将首先尝试解释我的web应用程序目标。

它专用于内部网,该体系结构将由连接到web的服务器和少于10个客户端组成。

该应用程序将用于提供航空信息。这将通过检索在远程站点(气象,航空和机场信息)上每X分钟启动一次的cURL请求(php脚本)并保存在XML文件或数据库中来实现。然后,收集到的信息将在网页上(一种组织良好的合成)呈现给空中交通管制员,以增强他们对情况的感知。

由于收集的数据必须实时到达客户端,因此我不能依赖浏览器交互:如果机场由于恶劣天气而关闭,则必须在没有任何用户交互的情况下尽快显示该信息。

受监视的机场数量将在30个左右(因此,您可以了解服务器负载,知道气象报告存储在X网站上,机场数据存储在Y网站上等)。

在阅读了大量关于反向Ajax (Server-Push)的内容之后,我真的需要一个专业的经验来帮助我选择开发此应用程序的最佳方法。

我在网上发现的服务器推送技术有:

1) APE (Ajax推送引擎) ->这个让我感觉像是在用火箭筒打开一扇门(可以处理成千上万的连接)。

2)长轮询(彗星) ->我担心这会给服务器负载带来很大压力。

3) Web套接字->我必须首先等待它成熟并被Firefox6支持(没有更多的安全问题)

由于我对服务器推送完全陌生,我希望您能帮助我找到合适的方法,以接近实时的方式显示这些数据。如果我最终使用Ajax设置“刷新”按钮来更新机场"A“位置的气压,那将是一件遗憾的事情。

感谢您的阅读。

EN

回答 1

Stack Overflow用户

发布于 2012-05-18 21:43:30

如果你说C语言,这里有一个如何推送here的例子。这个三次调用的API比其他API简单得多,因此它可能会满足您相对简单的需求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6656074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档