如何解决在CANVAS上查看多个用户的实时绘图
我正在画布上创建交互式网络图,用户可以在其中拖放等。 使用javascript在画布上绘制事物。提交后,画布上的数据将通过POST发送到php和mysql 当我修改他们的LIVE时,允许其他用户观看LIVE的策略是什么? 我不知道使用AJAX是否是一个好主意,因为那样一来,即使您尚未完成数据库,您也将不断地与数据库打交道。 我不是在要求特定的代码,只是大图策略,可能使用的库,方向。解决方法
为了现场直播,您大约有3种选择。
彗星http://en.wikipedia.org/wiki/Comet_%28programming%29
Ajax轮询http://en.wikipedia.org/wiki/Ajax_%28programming%29
(每分钟,每秒钟或每秒钟进行一次ajax调用,明显的缺点是可以更快地完成。)
Websockets(非常实验,但现在又可以在FF5中使用)http://en.wikipedia.org/wiki/Websockets
另外,您还需要认真考虑将要访问的数据存储在内存中,而不是存储在db中,这样,每次发出或推送请求或您要使用的任何方法时,它都不会数据库每次。将数据库仅用于永久存储,而不用于每秒将要访问的数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。