【发布时间】:2014-07-31 16:11:54
【问题描述】:
我有一个从 ubuntu 命令行运行的 php 脚本来读取一个巨大的 xml 文件并将其插入到 mysql 数据库中。
我在一个小文件上尝试了这个脚本,它没有问题。
php -f parse.php
问题是当我尝试在大 xml 文件上运行它时,脚本几乎立即返回:
Killed
任何人有任何建议如何运行脚本,或者如何找到问题所在?
【问题讨论】:
-
您是在使用 SimpleXML 还是 XMLReader 来读取 XML 文件?
-
Killed 是内存不足的进程正在运行。尝试拆分文件或获取更多内存
-
请发布一些代码,或查看服务器错误日志或两者兼而有之。没有这些,我们只是猜测。
-
我正在使用 SimpleXML,XMLReader 性能更好吗?
标签: php mysql command-line