我想下載(或簡單地file_get_contents)5個地方。我等待每個1.2秒,總共1.2X5 = 6秒。我想節省等待時間。我以爲我可以等待1.3秒就夠了。我怎麼接近?PHP中的並行下載文件
7
A
回答
8
可以使用curl_multi_*功能實現並行下載。
1
爲了讓您一開始,你可以同時使用PHP的POPEN分叉他們到後臺運行下載:http://www.php.net/manual/en/function.popen.php
2
這是可能的,但只能通過PHP
之外創建多個線程利用PHP腳本運行在一個單獨的線程,這意味着它只能做一次1個任務,只有這樣,你可以用PHP是這樣做通過創建/使用安裝/放置在您的服務器上的外部應用程序,並使用exec來執行此操作並等待exec的響應,或使用fork_ *函數來進入和退出線程。
0
http://code.google.com/p/multicurl-library/
btw。你正在尋找非阻塞連接。
相關問題
- 1. PHP創建文件並下載文件
- 2. PHP函數下載並覆蓋下載的文件
- 3. 創建文件並下載它php
- 4. 生成html文件,並用PHP下載
- 5. 在PHP中下載文件
- 6. PHP:下載文件
- 7. PHP文件下載
- 8. PHP,文件下載
- 9. php下載文件
- 10. PHP文件下載
- 11. PHP下載文件
- 12. 下載文件PHP
- 13. php下載文件
- 14. PHP下載郵件頭(文件下載)
- 15. 重命名mp3文件並在PHP中下載文件
- 16. 下載一個exe文件並運行
- 17. 異步和並行下載文件
- 18. 使用PowerShell下載並運行文件
- 19. 爲並行下載分區文件
- 20. 並行下載多個文件? (Linux/Python?)
- 21. 下載文件並保存到PHP中的目錄中
- 22. PHP的CSV文件下載
- 23. PHP jQuery的下載文件
- 24. PHP包含文件的下載文件
- 25. 下載文件,並設置下載的文件名
- 26. 下載並保存JMeter中的文件
- 27. 下載Python中的文件,並取消
- 28. 下載並替換包中的文件
- 29. iOS中的並行下載
- 30. Mongodb-PHP:文件下載不下載預期的文件
我不明白。你想在你的腳本中下載一些東西,或者提供下載的東西嗎?然後我不明白你想要做什麼與時間 – 2010-10-28 18:44:42
我想他想讓他的腳本並行下載5個文件。 – middus 2010-10-28 18:46:08
你可以執行命令行程序嗎? – 2010-10-28 18:51:20