是否可以触发从后端到特定URL的刷新?
方案: 网络服务器
后端处理显示页面的内容。
仅在屏幕上显示且没有用户互动的页面。
默认内容在给定间隔后加载ajax。
现在我搜索一个解决方案,从我的后端触发客户端上的页面刷新,以立即显示新内容。
有没有办法用symfony2做到这一点?
答案 0 :(得分:1)
据我所知,您可以尝试的几种可能性。
PHP或服务器端语言需要客户端指示新数据。因此,除非浏览器向服务器发送请求,否则它将保持闲置状态。
答案 1 :(得分:1)
您必须使用websockets执行此操作(socket.io或ratchet与autobahn等)。您可以找到许多实现该功能的软件包,如:
答案 2 :(得分:0)
您可以定期调用您的ajax函数来更新内容。
setInterval(function(){
ajaxCall();
},10000)
这将每10秒重新加载一次内容
答案 3 :(得分:0)
当客户端请求数据A时,您可以在浏览器中存储时间戳。
然后,当您上次添加内容B时,可能会在节目的api上显示另一个时间戳。
在每个时间间隔内,您可以决定是否B>然后刷新内容序列。 通过这种方式,您的间隔请求数据大小将减少。
但最好的解决方案始终是websockets。