【发布时间】:2012-03-15 03:40:42
【问题描述】:
我的一个朋友和我已经使用 Google Docs 有一段时间了,但它似乎不再支持她的浏览器,所以作为一个有趣的项目,我想我会尝试自己模仿它的功能。
到目前为止,我已经在 Codeigniter (PHP) 中构建了一个可以在本地机器上正常工作的传真机;但是,我试图弄清楚它是否是最有效/最安全的释放他人的方法。 (请记住,这并不是一项公共服务;仅供 2 人使用,最多 3-4 人。)
应用程序的每个页面都有一个聊天室和一个查看当前文档的视图;这些是独立刷新的。聊天室基本上是从用户每次提交消息时更新的 .txt 文件中提取的;聊天通过每秒两次的 JQuery AJAX 调用来引用。 (到目前为止,我还没有在意用户何时离开聊天室,但我认为这需要单独进行民意调查。)
文档视图也通过 AJAX 更新,但调用控制器函数来 ping 文档 MySQL 数据库;此调用每秒发生一次,并且在用户更新文档时发生。
很明显,这必须在一个可以容纳来自常规 Javascript 调用的流量的托管计划中,但除此之外,这是解决问题的一种可接受的方法吗?它会导致客户端(或服务器)过度紧张吗?有没有更好的办法?我是自学成才的,虽然我能够做出一些有用的东西,但我希望得到一些确认,证明我没有采取错误的方法。
谢谢!希望这个问题有意义;如有必要,很高兴详细说明。
【问题讨论】:
标签: php javascript jquery ajax chat