【问题标题】:PHP: Monitor text file for changesPHP:监视文本文件的更改
【发布时间】:2012-08-13 17:03:46
【问题描述】:

我正在开发一个解析推文并将其保存到数据库的项目。我还想创建一个本地的前端界面,当推文进来时会实时更新(没有页面重新加载等)我正在使用here 看到的基本 AJAX/PHP 轮询模型。但我需要的是:

当一条推文进入并被解析时,出于性能原因,我想将其写入一个 .txt 文件,可能只是他们的名称、句柄和推文。我想以 JSON 格式编写它。而且我需要 php 来监视该文件并在每次将新条目附加到文本文件时提取最后一个条目。这是正确的方法吗?有没有人这样做过?谢谢!

【问题讨论】:

  • 看看 node.js,当您需要保持持续连接时,它会蓬勃发展。 nodejs.org
  • 您所指的技术称为面向文档的存储...有直接在此范围内工作的数据库管理系统,并使用 JSON 样式格式。 You should have a look at MongoDBNode.js
  • 您应该使用 MySQL 来存储推文。这是最好的处理方式!
  • node.js 是我最初的想法,我将来会使用它,但为了熟悉和时间线,我需要一些我熟悉的东西。
  • 没有使用 mysql(mongodb) 的实际替代品,有没有简单的方法来添加新行并检查更改?

标签: php jquery ajax long-polling polling


【解决方案1】:

按照建议,最好的方法是推送模型。 Node.js 通过仅包含 socket.io 并发出消息,让 socket.io 完成复杂的工作(它将 websockets 作为首选,最后选择是您查看的轮询模型,这一切都取决于浏览器)使这变得简单了很多支持)。只需获取推文,将其存储在数据库中,同时将其发送到您的节点应用程序,然后再将其发送给所有订阅者。

【讨论】:

  • node应用可以不用浏览器启动吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-18
  • 2019-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多