你有没有使用“gzcompress”在PHP压缩巨大文件的一些经验? 更高效的是用tar压缩一个shell中的同一个文件? 更准确地说: 这样巨大的文件是直接在PHP中压缩的。 PHP脚本每天都通过cron作业运行。 我的直觉告诉我这比在系统shell中直接执行tar要慢。 但这仍然只是我的直觉:)问题是如果它更慢?如果是,那么差异可能会有多大?尤其是当我们谈论执行时间时的差异。gzip巨大的文件(〜30G)在PHP
3
A
回答
3
1
PHP不会比tar + gzip更快,并且会对您的Web服务进程造成更多的负担。我将重新设计应用程序以将gzip请求添加到队列(数据库,文件系统等),立即以“您的请求正在工作......”的形式返回,并且每隔N秒元刷新页面,直到另一个进程(cron作业)完成了这项工作,然后将下载链接返回到完成的二进制文件。
+0
我会以同样的方式做到这一点。问题是如果这种解决方案(直接gziping在PHP中)更慢?如果是关于我们谈论的差异有多大? – Robert
相关问题
- 1. PHP在一个巨大的CSV文件
- 2. PHP从巨大的文本文件
- 3. Linux合并巨大的gzip文件,只保留交集
- 4. PHP导出巨大的Excel文件
- 5. PHP | json_decode巨大的json文件
- 6. 解析PHP中的巨大XML文件
- 7. 巨大的main.cs文件
- 8. 巨大的文件上传
- 9. 读取大的gzip文件在Python
- 10. 快速grep在巨大的csv文件
- 11. 日志文件大小是巨大的
- 12. Swiffy runtime.js巨大的文件大小
- 13. 使用PdfStamper的巨大文件大小
- 14. PHP:加载gzip JavaScript文件
- 15. PHP:弹出最后一行巨大的文本日志文件
- 16. 如何读取PHP中的巨大文本文件?
- 17. 为一个巨大的PHP文件生成文档
- 18. 在PHP中使用gzip解压缩大文件
- 19. 搜索巨大的文本文件
- 20. 阅读巨大的文本文件Java
- 21. 选择从巨大的文本文件
- 22. 在Python中阅读巨大文件
- 23. 由gzip压缩的小文件比大文件大?
- 24. 用Zlib压缩大文件的gzip
- 25. MongoDB的总结上巨大的文件
- 26. 加入大文件到一个巨大的文件
- 27. 如何与卷曲RAW POST巨大的XML文件 - PHP
- 28. PHP下载文件时,有一个巨大的延迟
- 29. PHP:如何解析一个巨大的XML文件
- 30. 转换一个巨大的HTML文件到PHP变量/回声
不会为PHP调用该作业。我会推荐'system('gzip -1c myfile> myfile.gz');'或者简单地''system('gzip -1 myfile');' –
你有一个20+的ram系统吗?请记住,gzcompress在IN MEMORY中工作,所以您需要能够缓存生成的gzip数据。在最糟糕的情况下,gzip实际上可以增加数据的大小,而你需要超过30gig来保存它。 –
为什么这么大的文件?这是一次性事情还是这是一个持续的问题? –