我问了一个关于保持与数据库的持续链接的先前问题,并且有人建议长时间轮询。我发现了一个带骨架的小教程,但我不了解一些东西。 该页面位于:http://www.google.ca/url?q=http://www.ajaxprojects.com/ajax/tutorialdetails.php%3Fitemid%3D575&ei=AsIzS8nYHNDDlAfY1NSjBw&sa=X&oi=spellmeleon_result&resnum=2&ct=result&ved=0CAoQhgIwAQ&usg=AFQjCNFjVZDDj1TvYOmNccgaV5XI0rnv9g
首先,30秒后会发生什么?它退出了吗? 其次,如果没有新内容,为什么要睡觉呢。
答案 0 :(得分:1)
我认为您对Comet Programming感兴趣,这是使用http(ajax)模拟双向套接字。此链接应该有助于回答您的问题。 http://en.wikipedia.org/wiki/Comet_(programming)
答案 1 :(得分:0)
在该示例中,服务器脚本中的循环将迭代不超过两次。所以请求的开放时间不会太长。
您也可以在客户端进行睡眠。
以一定间隔轮询是有意义的,这样就不会对要查询的底层资源施加太多负担。