2012-08-13 138 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