我正在寻找一种方法,把实时功能放在我的网站上。
这个想法是两个人之间的异步通信-就像聊天会话一样。如果我使用聊天的例子-我想让第二个人知道第一个人已经给他发了一条消息,而没有刷新或在网页上做一些活动。
轮询在这里不是一个好主意-那么有没有其他的解决方案呢?后端可以是ASP.NET或PHP (首选ASP.NET)。
如果能帮上忙我们会很感激,
谢谢,
罗马
发布于 2010-06-04 04:56:22
嗯,PHP并不是很适合这项任务。但话又说回来,ASP.net也不是。原因是服务器(IIS/Apache)如何处理请求。应用程序(和连接)需要保持活动状态,直到有数据要发送。这对于每个线程/进程的单个请求的应用程序来说是非常昂贵的。
一种选择是对长轮询COMET请求使用独立服务器。Python已经编写了一个:Tornado。您只需将该程序作为web服务器运行(并编写将数据发送到客户端的代码)(您可以在单独的端口或代理上运行它,以便由您的主web服务器处理常规请求)。
发布于 2010-06-04 04:43:39
您可以使用AJAX。所以无论你选择ASP.NET还是PHP都没有区别。
https://stackoverflow.com/questions/2969569
复制相似问题