【发布时间】:2011-03-07 19:36:46
【问题描述】:
我有一个在 cron 上运行的 PHP 脚本,可能需要 15 分钟才能执行。每隔一段时间,我就会让它吐出 memory_get_usage() ,这样我就可以看到发生了什么。它第一次告诉我我的使用量是 10 兆。当脚本完成时,我的体重是 114 兆!
PHP 是否在脚本运行时进行垃圾收集?或者所有这些记忆发生了什么?我可以做些什么来强制垃圾收集。我的脚本正在执行的任务是每晚将几千个节点导入 Drupal。所以它经常做同样的事情。
有什么建议吗?
【问题讨论】:
标签: php performance drupal garbage-collection