美好的一天!恢复中断脚本
我有一个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