PHP CLI与PHP WEB

时间:2009-10-08 13:53:17

标签: php xml apache parsing

我目前正在运行一个用PHP创建的脚本,该脚本解析并分类出6个不同的xml文件,每个文件大约40mb。

我目前通过浏览器运行脚本,并通过cron作业来查看页面。

但是有时候服务器负载可能会阻塞apache和服务器的其余部分,将它转换为PHP CLI并使其成为纯粹的命令行是否有意义?这会改善表现吗?是值得的时间吗?

脚本只需查找所需的所有数据,格式化,排序然后放入MySQL。

所以PHP CLI或PHP Web?

2 个答案:

答案 0 :(得分:2)

PHP CLI。

为此绑定apache的资源是没有意义的。

也就是说,不能保证您的脚本不会降低服务器速度,因为这取决于正在执行的实际脚本。

解析一些这样的xml文件并存储它们的内容,不应该在现代硬件上造成太大问题。即使脚本没有高度优化。

一次尝试加载少量数据,并在使用后正确清理使用过的资源,以减少内存消耗。使用xml-parsing扩展来减少负载。

答案 1 :(得分:0)

是。特别是如果您使用SAX或PHP pull-parser来读取XML,那么您就不会将整个文件加载到内存中。它也不会占用apache的资源。