Как лучше грузить на сервер большие файлы?

12
edogs software
На сайте с 15.12.2005
Offline
775
#11
Kpd:
А как быть с временем выполнения скрипта?

set_time_limit(0) если php. Сначала надо убедиться, что у хостера нет жесткого ограничения на тайм-лимит.

Kpd:
Если юзер будет грузить 100 метровый архив с низкой скоростью (эдак, час-полтора), то все это время один процесс Апача будет занят этим юзером. Что будет при большом количестве юзеров страшно представить. А надо как-то решить проблему. Собственно, для этого и создал тему.

На php Вы это не решите нормально. Предоставляйте тогда ftp доступ анонимный к папке на аплоад, а с её контентом уже работайте.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
K
На сайте с 12.07.2006
Offline
295
Kpd
#12
edogs:
На php Вы это не решите нормально. Предоставляйте тогда ftp доступ анонимный к папке на аплоад, а с её контентом уже работайте.

Ясно, спасибо.

Shtogrin
На сайте с 02.11.2006
Offline
95
#13
Dash:
Альтернативные варианты
Flash, из него аплоадить любым удобным способом.
Web Publishing Wizard

Любым это как? Все ровно на стороне сервера есть только два варианта: HTTP, FTP, ну и плюс SCP. Самый надежный способ FTP, но возникают проблемы с клиентами (прокси, настройка пассивного режима). Возможен вариант использования Java аплета с функцией FTP клиента, как-то искал, но ничего так и не выбрал. Пользователи сами разобрались, заливают по FTP.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
Dreammaker
На сайте с 20.04.2006
Offline
569
#14
Kpd:
А как быть с временем выполнения скрипта?

Собственно, с большими файлами не так часто приходится работать...:) Когда работал с немного меньшими по размеру прайсами (30-40М), то разбирался с этим. Насколько я помню, время загрузки файла не входит во время выполнения скрипта. Смутно помню сам механизм, но вроде там управление передаётся апачу на этот процесс. Но сразу сделаю оговорку - могу ошибаться.

И при этом по идее как написали :) edogs - не нужно забывать о времени, после которого будет "отстрелен" процесс ОСью . (хотя есть вариант, что время не учитывается и в этом случае).

update: edogs писали немного не об этом, ступил ☝ .

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий