Ограничение на количество одновременных скачиваний

Александр17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.08.2009

Ситуация следующая: на сайте лежат много разных файлов. Пользователи любят скачивать их в большом количестве и одновременно. Сервер от этого - ложится.

Необходимо найти (разработать) решение, которое контролировало бы процесс скачивания файлов с сайта следующим образом:

- чтобы каждый пользователь, подключившийся к сайту мог скачивать одновременно только один файл (если у пользователя в менеджере закачек, или браузере есть сразу несколько файлов, которые он хотел бы скачать - второй файл и все следующие - ждут своей очереди - скачивается только один файл)

- как только файл, скачивание которого было начато, будет окончательно загружен на компьютер пользователя, пользователь мог бы скачивать следующий файл и так далее - но, опять же - только по одному. Нельзя допускать одновременное скачивание нескольких файлов.

- было бы желательно указать скрипту (или - каким-то другим путем - например - в настройках апача), чтобы данное действие распространялось только на файлы определенных типов, то есть - чтобы обычные аштиэмэль страницы закачивались браузером пользователя в обычном режиме, а указанный метод контроля касался только архивных, аудио и видео-файлов.

- желательно также было бы сделать решение таким, чтобы не нужно было менять все ссылки на уже существующие файлы. То есть - хорошо было бы указать, например, в настройках апача, чтобы он вел себя вышеуказанным образом только по отношению к файлам указанного типа. И чтобы не нужно было вносить в сайт никаких остальных изменений (или - если, все-таки, без изменений не обойтись - чтобы они были минимальны, так как файлов, ограничить скачивание которых хотелось бы - очень много)

Ждем Ваших предложений и цен.