2010-10-28 47 views
7

我想下載(或簡單地file_get_contents)5個地方。我等待每個1.2秒,總共1.2X5 = 6秒。我想節省等待時間。我以爲我可以等待1.3秒就夠了。我怎麼接近?PHP中的並行下載文件

+0

我不明白。你想在你的腳本中下載一些東西,或者提供下載的東西嗎?然後我不明白你想要做什麼與時間 – 2010-10-28 18:44:42

+2

我想他想讓他的腳本並行下載5個文件。 – middus 2010-10-28 18:46:08

+0

你可以執行命令行程序嗎? – 2010-10-28 18:51:20

回答

2

這是可能的,但只能通過PHP

之外創建多個線程利用PHP腳本運行在一個單獨的線程,這意味着它只能做一次1個任務,只有這樣,你可以用PHP是這樣做通過創建/使用安裝/放置在您的服務器上的外部應用程序,並使用exec來執行此操作並等待exec的響應,或使用fork_ *函數來進入和退出線程。