你有沒有使用「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來保存它。 –
爲什麼這麼大的文件?這是一次性事情還是這是一個持續的問題? –