我目前正在开发一个用户可以下载某些文件的Web应用程序。但是,我想限制用户同时下载的次数。例如,如果用户当前正在下载文件A,则在下载完成或取消下载之前,他无法下载其他文件。
我希望能够知道下载完成或用户中止下载的时间。我试图实现这种“算法”(Limiting Parallel/Simultaneous Downloads - How to know if download was cancelled?),但它似乎不起作用。该脚本显然不会在析构函数上运行。
所以如果你有任何解决方案,我会听你的。
谢谢。
答案 0 :(得分:3)
您可以从网络服务器执行此操作。如果使用apache尝试mod_limitipconn.c或nginx尝试HttpLimitConnModule