Download скрипт, процессы

MagicGTS

Новичок
Download скрипт, процессы

Есть такая задача: некий сайт с файлами, эти самые файлы отдаются по http через download скрипт. Требуется оставить возможность докачки с сайта, но ограничить возможность много поточного скачивания (к примеру 2 потоками). За одно, хотел пулучать различную инфу о ходе текущих закачек.
Сам придумал решение задачи в общем виде:
С использование фонового процесса, который конторолирует работу отдающих скриптов. Все должно быть примерно так: юзер ставит файл на закачку, идёт обращение к скрипту, тот пытается получить инфу от контролера (через pipe или ещё каким-то способом, если нет процесса контролера, то он его запускает), и получив от контролирующего скрипта инфу выполняет некие действия (отдает файл, ругается на привышение количества потоков скачивания и т.п.).
На вопрос: зачем нужен контролирующий скрипт для данной задачи? Отвечаю: от него через те-же pipe можно узнавать о ходе закачек, о их количестве, и собрать управление этим прожорливым на ресурсы сети процессом в единый модуль, для равномерного или приоритетного распределения имеющихся ресурсов.
Просьба поделиться мнениями по поводу самой задачи (я сам явлюсь заказчиком и исполнителем ;) ), может такое нафиг ненадо (хотя ведь не зря наверно пишу ;) ), и мнением о возможных решениях. Особено меня интересует техническое исполнение с запуском, и обменом данными между различными процессами скриптов (что-то в поиске и мануале не смог найти вразумительной инфы про всякие exec, system, proc_open и похожих). Важное дополнение, работать это всё будет в Win системе, с возможным переездом в *nix/
 

Кром

Новичок
Мда, Остапа понесло. :)
Про pipe и иже с ними это конечно сильно, но уж слишком все надуманно. Для начала, поищи по форуму, эта тема уже обсуждалась.
 
Сверху