是否可以通過php下載具有多個並行連接的單個文件?下載具有多個連接的單個文件(PHP)
1
A
回答
0
據我所知不易,不。
您將不得不建立任何協議或HTTP協議添加的PHP實現,以允許通過多個連接下載文件。
儘管這可能不是不可能的,但我從來沒有聽說過這樣的實現,即使存在這樣的實現,也有理由認爲,在PHP中這樣做會導致服務器端的資源耗盡。
我建議你在服務器端尋找解決方案(例如Apache模塊和設置)。
+0
+1,在這種情況下PHP確實不適合這份工作。 – Sam152 2010-05-24 15:17:41
0
不僅僅是通過PHP。您可以使用某些客戶端組件(甚至可能是javascript)來做到這一點,但我懷疑這將會是很多工作。許多分發軟件的公司,而不是讓用戶通過HTTP下載安裝程序,而是提供一個帶有用戶界面的小型可執行文件,然後用可能的所有優化下載該文件。也許你可以這樣呢?
0
您可以使用PHP http擴展。它對請求有一個「範圍」選項,並且可以在後臺等待傳入的請求數據(打開多個套接字連接,非阻塞函數調用)。我甚至在那裏看到過回調。 而你想看看HttpRequestPool。不過,不要問我的例子。如果這對你的情況很重要,你必須自己編寫處理邏輯。
或者只是用Google搜索: Parallel HTTP requests in PHP using PECL HTTP classes [Answer: HttpRequestPool class]
相關問題
- 1. 在java中下載帶有多個連接的單個文件?
- 2. PHP下載具有多個連接的腳本
- 3. 如何打開多個連接來下載單個文件?
- 4. 下載具有多個連接的文件會導致瀏覽器崩潰
- 5. 如何將多個鏈接下載到單個文件中?
- 6. 如何從單個超鏈接下載多個文件
- 7. FTP用PHP下載多個文件
- 8. 使用PHP下載多個文件ZipArchive
- 9. 使用PHP下載多個PDF文件
- 10. 使用sox連接多個文件的單個文件
- 11. Java多連接下載文件
- 12. 使用多連接下載wget文件
- 13. 從數據庫下載並連接多個文件
- 14. 無法建立多個連接,下載文件在C#
- 15. 具有600多個連接的MySQL
- 16. LINQ多個連接有多個條件
- 17. 如何將多個文件同時連接到單個文件
- 18. 多個TCP連接vs單個連接
- 19. 如何使用PHP解析具有多個xml聲明的xml文件? (幾個XML文件的連接)
- 20. 在多個PHP文件中連接MySQL的最有效方式
- 21. Oracle專有連接 - 在多個條件下連接
- 22. Java下載器 - 下載多個文件
- 23. 連接多個文件
- 24. IOS下載多個文件
- 25. Asp.net多個文件下載
- 26. django多個文件下載
- 27. restfull多個文件下載
- 28. HttpWebResponse多個文件下載
- 29. 下載多個文件AFDownloadRequestOperation
- 30. 下載多個dataURL文件
是的,有可能以某種方式,但也有解決方案WAY比PHP更加高效。我擔心你必須自己實施解決方案,而不是,我懷疑你的要求。 – 2010-05-24 13:31:57