Вы наверно знаете про замыкания в JS. Хочу свой граббер по типу сделать:
Запуск скрипта:
Берем из базы урл который еще не скачан, качаем, если нет или есть не завершенные закачки - завершаем работу скрипта
Пишем в базу метку что идет закачка этого файла
После закачки перемещаем и переименовываем
Ставим метку в БД метку что скачан
!!! Запускаем этот же скрипт в другом процессе и и завершаем этот
Для статистики:
Выбираем файл с меткой "Закачивается" и аяксом по таймаутом скрипт(другой) отдает размер.
Так же думаю метку писать в файл типо разрешена загрузка или нет в текущий момент. тогда можно будет сделать кнопки "Запуск", "Стоп" :)
Но тут я ландух:
!!! Запускаем этот же скрипт в другом процессе и и завершаем этот
.
С возвращением, Пiха! hyperoff.ru - качественный хостинг php