2012-02-27 34 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

回答