PHP如何限制并行下载?

时间:2012-02-27 22:59:34

标签: php file download parallel-processing

我目前正在开发一个用户可以下载某些文件的Web应用程序。但是,我想限制用户同时下载的次数。例如,如果用户当前正在下载文件A,则在下载完成或取消下载之前,他无法下载其他文件。

我希望能够知道下载完成或用户中止下载的时间。我试图实现这种“算法”(Limiting Parallel/Simultaneous Downloads - How to know if download was cancelled?),但它似乎不起作用。该脚本显然不会在析构函数上运行。

所以如果你有任何解决方案,我会听你的。

谢谢。

1 个答案:

答案 0 :(得分:3)

您可以从网络服务器执行此操作。如果使用apache尝试mod_limitipconn.c或nginx尝试HttpLimitConnModule