恢复中断脚本

时间:2012-04-29 04:35:53

标签: php file fgets

美好的一天!

我有一个PHP脚本,可以读取非常大的XML文件。我用fgets逐行阅读。在某些时候,我们需要停止所述脚本来检查一些数据的完整性。我的问题是如何恢复运行状态(我的意思是脚本停止的行)。我们不想再重新启动脚本,因为它需要几天才能完成。

有没有这样我可以做到这一点?任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

还有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

这里有更详细的解释:

How to use XMLReader in PHP?