3

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

场景:我们有一个包含 3 列(To Do;In Progress;Done)的表格,里面填充了元素。如果我将一个从 To Do 拖到 In Progress (jQuery/AJAX);我可以使用什么类型的方法来更新所有查看该 Scrum 板的用户(他们会看到对象 1 从第 1 列移动到第 2 列)

理论:现在我正在考虑每 15 秒左右对数据库进行一次 ping 操作(我知道不会有大量用户,因此不会对数据库造成压力)并相应地重绘......但我没有不觉得合适。

Google Docs 共享 Excel 工作表就是一个例子。

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

4

2 回答 2

6

您可能想查看 WebSockets。特别是,如果您对新技术持开放态度,我知道Node.js的Socket.io库非常适合实时 Web 界面。你不需要对轮询做任何事情,它都是基于事件的,你的数据应该立即改变。它还在网络上提供了一些非常不错的教程

于 2013-06-26T14:13:58.510 回答
5

有一个(相对)新的 JavaScript 框架叫做Meteor可以做到这一点。这是一个很好的 StackOverflow问题,关于它与 node.js的区别。

于 2013-06-26T14:14:29.393 回答