2012-08-13 100 views
0

我正在研究解析推文并将其保存到数据库的项目。我还想创建一个本地的前端界面,当tweet发布时将会实时更新(无需重新加载页面等)。我使用的基本AJAX/PHP轮询模型见here。但我需要的是:PHP:监视文本文件的更改

当tweet出现并被解析时,出于性能原因,我想将它写入.txt文件,可能只是它们的名称,句柄和推文。我想用JSON格式编写它。我需要php来监视该文件,并在每次将新文件追加到文本文件时拉出最后一个条目。这是否正确?并有任何人之前做过?谢谢!

+0

看看node.js,当你需要保持一个连续的连接时,它会发展壮大。 http://nodejs.org/ – 2012-08-13 17:06:34

+0

你所指的技术被称为面向文档的存储......有直接在这个范围内工作的数据库管理系统,并使用JSON格式。 [你应该看看MongoDB](http://www.mongodb.org/display/DOCS/Schema+Design)与[Node.js](http://nodejs.org/) – Ohgodwhy 2012-08-13 17:07:04

+0

node.js是我的原创的想法,我将在未来使用它,但为了熟悉和时间表,我需要一些我熟悉的工作。 – 2012-08-13 17:07:32

回答

0

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

+0

节点应用程序可以在没有浏览器的情况下启动吗? – Tebe 2014-01-06 15:36:15