标签: 客户端扩展
-
在使用 Yii 2 框架的 HTTP 客户端扩展上传文件时,遇到内存耗尽报错的问题。通过本地测试发现,内存占用约为文件大小的 3 倍。由于暂无代码层面的内存优化方案,最终采取修改 php.ini 配置文件,增加 memory_limit 值的方法来解决。当该值设置为 4096M 时,可成功上传 1.01GB 的文件;设置为 6144M 时,则能够解决 1.44GB 文件的上传报错问题。
-
文章基于 Yii 2 框架实现了将远程资源文件下载至服务器并另存为指定文件名的功能。初始方案因直接读取内容导致下载大视频时内存占用高达 400MB,甚至超出内存限制而报错。经重构代码,利用 cURL 传输机制通过设置输出文件流,实现了下载同步写入,最终将内存占用降至约 7MB,解决了大文件下载受限于内存配置的问题。
