2013-08-02 77 views
-1

我得到了一個簡單的普遍問題,就是使用PHP來打印和檢索數據,這是我無法理解的概念。如何在同一時間打印和讀取數據?

如果我們有一個擁有大量訪問者且經常更新的網站,訪問者如何訪問當前正在更新的網頁,是否應該存在衝突?

我問了一些有關連的問題here,並得到了一些很好的迴應(時間戳,羊羣等),但在更大規模上,這是如何工作的。特別感興趣的是XML,例如GetSimple CMS使用XML作爲數據庫,它可以容易地適應大型網站。但是,如何在數據文件中寫入所有數據並在同一時間訪問它們時驗證所有數據是否被破壞,並且可能有許多用戶和許多編輯器?

想要獲得一般的想法和技術,而不僅僅是XML?

回答

-1

我覺得物理文件或數據實際上正在改變的時間非常短,幾乎無法在同一時間訪問相同的數據。

我想看到有人在完成完全相同的毫秒寫入和讀取從一個物理文件......

+0

所以它是沒有什麼可擔心的呢?但在前面的問題中,我指的是上面的文本,我被告知如果文件正在寫入,將會有衝突,例如整個內容的大文件將取代 –

+0

,如果文件是ENORMOUS,並且您正在執行完整的內容替換,那麼它可能很長一段時間。但是達到這個檔案的規模是相當荒謬的,你是否預見到一個情況,你會有一個很大的文件? 即使文件變化很大(寫入)和某人在完全相同的毫秒內訪問(讀取)該文件的微小概率,用戶可能會遇到404或其他內容,但不會有任何損壞的數據。 什麼流量的讀/寫下降到您正在運行的服務器的操作系統級別,它應該有一個文件鎖定系統或隊列 – haz0rd

相關問題