2012-02-27 50 views
4

我目前正在開發一個Web應用程序,用戶可以在其中下載一些文件。但是,我想限制用戶同時下載的數量。例如,如果用戶當前正在下載文件A,則在下載完成或他取消下載之前,他無法下載其他文件。PHP如何限制並行下載?

我希望能夠知道何時下載完成或何時中止下載。我試圖實現這種「算法」(Limiting Parallel/Simultaneous Downloads - How to know if download was cancelled?),但它似乎不起作用。該腳本顯然不在析構函數上運行。

所以,如果你有任何解決方案,我聽你的。

謝謝。

+0

算法你鏈接到看起來像它應該工作。你運行的是什麼版本的PHP(在PHP5中引入了析構函數)?還要注意的是,直到持有該類的實例的變量不再需要爲止,纔會調用析構函數(請參閱http://php.net/manual/en/language.oop5.decon.php)。此外,如果您發佈代碼以實現算法,則可能會更容易提供幫助。 – 2012-07-04 06:52:34

+0

您能否提供一個代碼示例並確認您使用的是PHP 5+,以便我們幫助您進行調試。 – 2012-07-17 12:43:16

回答