LINUX.ORG.RU

скачка удаленного файла


0

2

на серваке надо скачать удаленный файл по ссылке
делал на пхп, установил таймаут бесконечный, но если файл большой то nginx валит по таймауту в 60сек
как обойти? конечно можно wget вызвать, но мне нужно после закачки файла сделать отметку в базе, подумываю про wget callback но гугл молчит, перл не знаю
какие будут идеи по велосипедостроению?

>но если файл большой то nginx валит по таймауту в 60сек
по таймауту ожидания ответа?
как вариант, либо крутить эту опцию, либо плевать скриптом какой то output время от времени (предпочтительнее)

fr_butch
()

wget
@
curl

конечно можно wget вызвать, но мне нужно после закачки файла сделать отметку в базе

Вызов CLI [yourprefer]SQL из shell-скрипта никто не отменял.

Deleted
()

1) Реализуешь очередь, в которую добавляешь файл с пометкой надо качать/скачено

2) По крону пускаешь скрипт, который для тех, которые надо качать делает

wget -c

3) ...

4) Выгода!

r_asian ★☆☆
()

задача крайне ТРИВИАЛЬНА! :-)

всё что нужно это посылать dBus-функции к простоянно работающщему <демону> (этот <демон> и будет заниматься скачиванием файлов и отчитываться по MySQL.. ну и ещё кучу действий можно на него повесить :))

пример использования dBus для PHP — вот http://apmpc.dp.ua/ru/coding/phpsolutions/20-ustanovka-php-dbus-pod-ubuntu.html

# p.s.: в этом случае — <демон> можно разработать на какомнить нормальном языке программирования... например Python. а не мучится с PHP :-)

user_id_68054 ★★★★★
()

скачка удаленного файла

Так и представил: удаленный файл куда-то скачет, скачет, а удаляться, собака, не хочет...

// а скачивать проще wget'ом

Eddy_Em ☆☆☆☆☆
()

ты собераешься скачать файл, который удалили?

TERRANZ ★★★★
()
Ответ на: комментарий от Eddy_Em

Привязывать надо патамушта. Достали уже скачущие файлы…

Xenesz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.