我得到了一个与http://typewith.me类似的任务。我面临的问题是我必须通过AJAX从一个用户发送xml到服务器(我使用PHP),另一个用户将在接收时收到它他通过AJAX提出请求。但是在中间时间将XML存储在数据库中会使速度变慢。那么我还能在哪里存储XML。请记住,可以有多个用户,并且所有用户都应该同步。请帮忙。
感谢。
答案 0 :(得分:1)
但是在中间时间将XML存储在数据库中会使它变慢。
不,它不会。这就是数据库的用途 - 存储数据供以后检索。
TypeWith.me使用EtherPad,它使用MySQL数据库作为后端。
答案 1 :(得分:1)
据我所知,Etherpad文档是typewith.me使用的引擎,它使用Apache Derby作为数据库。在this Etherpad fork中,作者建议在用户数超过100时使用更强大的数据库 - 例如MySQL。
说实话,我强烈建议您使用数据库。您仍然可以分析您的Web应用程序,尝试识别并优化您的瓶颈。