在多个用户的CANVAS上观看现场绘图

时间:2011-06-21 20:54:44

标签: php javascript mysql ajax canvas

我在画布上创建交互式网络图,用户可以拖放等。 用javascript在画布上绘制的东西。在提交时,画布上的数据将通过POST发送到php和mysql

当我修改LIVE时,允许其他用户看到LIVE我在画布上的内容是什么策略? 我不知道使用AJAX是否是一个好主意,因为在你最终确定它之前你会经常弄乱数据库。

我不是要求特定的代码,只是大图片策略,可能使用的LIBRARY,DIRECTION。

1 个答案:

答案 0 :(得分:1)

为了实现这一目标,您有大约3个选项。

彗星http://en.wikipedia.org/wiki/Comet_%28programming%29

Ajax Polling http://en.wikipedia.org/wiki/Ajax_%28programming%29 (每分钟,几秒钟或其他任何时候进行ajax调用,有明显的缺点,可以更快地完成。)

Websockets(非常实验性但现在再次在FF5中工作)http://en.wikipedia.org/wiki/Websockets

此外,您还要认真考虑存储将要在内存中访问的数据而不是数据库,以便每次发出或推送请求或您要使用的任何方法时,它都不会访问数据库每次。仅使用数据库进行永久存储,而不是每秒访问一次的数据。