我正在寻找一种方法将实时功能放入我的网站。
这个想法是两个人之间的异步通信 - 就像聊天会话一样。如果我使用聊天示例 - 我希望第二个人知道第一个人已经向他发送了一条消息,而没有刷新或在网页上做一些活动。
轮询在这里不是一个好主意 - 那么还有其他解决方案吗?后端可以是ASP.NET或PHP(首选ASP.NET)。
非常感谢帮助,
谢谢,
罗马
答案 0 :(得分:0)
您可以使用AJAX ...因此,无论您选择ASP.NET还是PHP,都没有区别。
答案 1 :(得分:0)
答案 2 :(得分:0)
好吧,PHP并不适合这项任务。但话说回来,ASP.net也不是。它的原因是服务器(IIS / Apache)如何处理请求。应用程序(和连接)将需要保持活动状态,直到有数据要发送。对于每个线程/流程应用程序的单个请求,这非常昂贵。
一种选择是使用独立服务器进行长轮询COMET请求。 Python已经编写了一个:Tornado。您只需将该程序运行(并将代码写入以将数据发送到客户端)作为Web服务器(您可以在单独的端口或代理上运行它,以便常规请求由主Web服务器处理)。