Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP或ASP.NET的实时网站_Php_Asp.net - Fatal编程技术网

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

使用PHP或ASP.NET的实时网站,php,asp.net,Php,Asp.net,我正在寻找一种将实时功能放入我的网站的方法 这个想法是两个人之间的异步通信——就像聊天会话一样。如果我使用聊天示例,我希望第二个人知道第一个人已经向他发送了一条消息,而没有刷新或在网页上做一些活动 投票在这里不是一个好主意——那么还有其他解决方案吗?后端可以是ASP.NET或PHP ASP.NET 非常感谢您的帮助 谢谢 Roman您可以使用。。。因此,无论您选择ASP.NET还是PHP,都没有区别。您可能希望查看COMET,而不是AJAX,了解聊天系统之类的东西。这就是FriendFeed和其

我正在寻找一种将实时功能放入我的网站的方法

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

投票在这里不是一个好主意——那么还有其他解决方案吗?后端可以是ASP.NET或PHP ASP.NET

非常感谢您的帮助

谢谢


Roman

您可以使用。。。因此,无论您选择ASP.NET还是PHP,都没有区别。

您可能希望查看COMET,而不是AJAX,了解聊天系统之类的东西。这就是FriendFeed和其他人用来避免大量轮询请求的方法


我在博客和文章中找到了关于ASP.NET的内容。好吧,PHP并不适合这个任务。但话说回来,ASP.net也不是。原因是服务器IIS/Apache如何处理请求。应用程序和连接需要保持活动状态,直到有数据要发送。对于每个线程/进程的单请求应用程序来说,这是非常昂贵的


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

?谢谢-我想这可以解决问题!你能不能稍微含糊一点?最近,我看到有人把JSONP请求中的任何东西都称为AJAX。使用AJAX,你仍然需要轮询服务器,这正是他所说的他想要避免的:AJAX只是异步JavaScript,它不能解决问题。仍在使用轮询。。。谢谢:谢谢-看起来这是一种方式…:虽然COMET的大多数技术仍然使用轮询。哦,这是一个非常好的观点!也许你知道一些使用.NET的解决方案?我并不是真的使用python,我需要花很多时间来学习它