首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP或ASP.NET的实时网站

问使用PHP或ASP.NET的实时网站
EN

Stack Overflow用户
提问于 2010-06-04 04:36:16
回答 3查看 377关注 0票数 1

我正在寻找一种方法,把实时功能放在我的网站上。

这个想法是两个人之间的异步通信-就像聊天会话一样。如果我使用聊天的例子-我想让第二个人知道第一个人已经给他发了一条消息,而没有刷新或在网页上做一些活动。

轮询在这里不是一个好主意-那么有没有其他的解决方案呢?后端可以是ASP.NET或PHP (首选ASP.NET)。

如果能帮上忙我们会很感激,

谢谢,

罗马

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-04 04:56:22

嗯,PHP并不是很适合这项任务。但话又说回来,ASP.net也不是。原因是服务器(IIS/Apache)如何处理请求。应用程序(和连接)需要保持活动状态,直到有数据要发送。这对于每个线程/进程的单个请求的应用程序来说是非常昂贵的。

一种选择是对长轮询COMET请求使用独立服务器。Python已经编写了一个:Tornado。您只需将该程序作为web服务器运行(并编写将数据发送到客户端的代码)(您可以在单独的端口或代理上运行它,以便由您的主web服务器处理常规请求)。

票数 0
EN

Stack Overflow用户

发布于 2010-06-04 04:43:39

您可以使用AJAX。所以无论你选择ASP.NET还是PHP都没有区别。

票数 0
EN

Stack Overflow用户

发布于 2010-06-04 04:48:50

您可能想了解一下COMET,而不是AJAX,了解一下类似聊天系统的东西。这是FriendFeed和其他公司用来避免大量轮询请求的方法。

我找到了关于ASP.NET的this博客和this文章

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

https://stackoverflow.com/questions/2969569

复制
相关文章

相似问题

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