是否可以清除PHP中的所有资源?
我知道您可以使用未设置的get_defined_vars获取所有已定义的函数, 您可以轻松清除这些资源。
但这对我来说还不够。我有一个运行很长时间(~1h 30m)的脚本来执行许多功能..但是在执行时脚本收集了不再重要的信息..脚本导出产品并获得大约 0.2MB - 0.5MB 每个产品(3200 个产品)
那是超过 600mb 的内存使用量。我尽可能地优化了脚本,但我没有把它变小。
我可以使用get_included_files或get_declared_classes获取所有包含的文件;是否可以清除这些信息?删除类(除了一些需要的类,如自动加载器类)或其他包含的文件,以便我可以释放更多 RAM?
或者您知道在执行时优化服务器使用的其他方法吗?
也许这是一个愚蠢的问题,但我会很高兴每个提示都可以提高 PHP 脚本的性能。
脚本环境信息:脚本运行在旧的 Magento 1.4 版本上,缓存和性能存在很大问题;目前无法更新到较新版本。