美好的一天!恢復中斷腳本
我有一個PHP腳本,讀取一個非常巨大的XML
文件。我用fgets
逐行閱讀。在某些情況下,我們需要停止該腳本來檢查數據的完整性。我的問題是如何恢復運行狀態(我的意思是腳本停止的那一行)。我們不想重新開始劇本,因爲需要花費數天時間才能完成。
有沒有這樣的方式,我可以做到這一點?任何建議將不勝感激。
美好的一天!恢復中斷腳本
我有一個PHP腳本,讀取一個非常巨大的XML
文件。我用fgets
逐行閱讀。在某些情況下,我們需要停止該腳本來檢查數據的完整性。我的問題是如何恢復運行狀態(我的意思是腳本停止的那一行)。我們不想重新開始劇本,因爲需要花費數天時間才能完成。
有沒有這樣的方式,我可以做到這一點?任何建議將不勝感激。
還有一個PHP的SimpleXML庫,在你的應用程序中使用它之前需要先安裝它,但是在你使用它的任何函數之前,它會將所有的XML文檔加載到它的緩存中。
還有一個XMLReader庫,它用於讀取XML文件而不會將所有文件加載到緩存中,並且是用於這種情況的更好方法。
在這裏你可以找到關於這兩個庫的信息:
http://us.php.net/manual/en/book.xmlreader.php
http://us.php.net/manual/en/book.simplexml.php
和使用它們的例子:
http://us.php.net/manual/en/simplexml.examples-basic.php
這裏還有更詳細的解釋:
對不起,但我沒有使用DomDocument之前。我會嘗試搜索這個,看看它是如何工作的。感謝您及時的回覆。 – acidpaul 2012-04-29 04:47:30