169 похожих чатов

Есть может какие-нибудь варианты типа реализации ftp доступа делать? видео

будут только определенные пользователи грузить, поэтому тут не особо про безопасность

4 ответов

35 просмотров

Не. Это делается иначе. 1. Если нода умеет потоково работать с файлами (получать и частями записывать на диск, не дожидаясь всего файла), а перед ней стоит nginx, то достаточно просто увеличить client_max_body_size в nginx. 2. Если нода не умеет этого, но размер файла меньше размера свободной ОЗУ, то решение из первого пункта. 3. Если нет nginx перед ней или размер файла больше свободной ОЗУ. Перед нодой ставится nginx, настраивается так чтобы он загрузки сохранял на диск, а в ноду передавал только путь к файлу. Далее из ноды работаешь с этим путём. Подробнее на каналах про ноду и nginx. Для начала нужно понять что на сервере крутится, как настроено и кто генерирует ошибку

Константин-Бобров Автор вопроса
Константин Дельмар
Не. Это делается иначе. 1. Если нода умеет потоко...

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

Константин Бобров
увеличивали в nginx вроде. просто не известно наск...

Таймаут не трогайте. Если есть nginx, то пусть пишет в файл, а в ноду передаёт путь до файла. Пример конфига в первом ответе https://stackoverflow.com/questions/44371643/nginx-php-failing-with-large-file-uploads-over-6-gb

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта