为所有用户更新的共享HTML页面

时间:2013-06-26 14:10:19

标签: php jquery mysql ajax

我正在开发一种scrum board网络应用程序,但如果它改变和更新正在查看同一页面的用户,我不确定如何处理该方面。

方案: 我们有一个包含3列(待办事项;正在进行;完成)的表格,里面填充了元素。如果我将一个从待办事项拖到进行中(jQuery / AJAX);我可以使用什么类型的方法来更新所有查看该scrum板的用户(他们会看到对象1从第1列移到2)

理论值: 现在我正在考虑每15秒钟左右ping一次数据库(我知道不会有大量用户因此不会对数据库造成压力)并相应地重绘...但我感觉不到这是正确的。

一个例子是Google文档共享Excel表格。

有没有办法在PHP中创建委托来完成此任务?如果没有,你能指出我正确的方向吗? (也许在这方面学习另一种语言?)

2 个答案:

答案 0 :(得分:6)

您可能需要查看WebSockets。特别是,如果您对新技术持开放态度,我知道Socket.ioNode.js库对于实时Web界面非常有用。您不需要对轮询执行任何操作,它都是基于事件的,您的数据应立即更改。它还有一些非常好的tutorials可用于整个网络:

答案 1 :(得分:5)

有一个(相对)新的JavaScript框架,名为Meteor。这是一个很好的StackOverflow question,它与node.js有何不同。