Тайм -аут при загрузке большого файла?
Вопрос
Я запускаю приложение Django на платформе Linux с оружием и Nginx. Я позволяю пользователям загружать файл CSV (около 2 МБ), который приложение обрабатывает и добавляет в базу данных бэкэнд. Проблема заключается в том, что большие файлы, кажется, что -то, кажется, происходит через 2 или 3 минуты, и отображается страница под названием 404, не найденная Nginx/0,7.6. Однако URL не меняется - т.е. он остается в качестве URL -адреса на страницу загрузки файла моего приложения.
Журнал ошибок Nginx показывает:
2011/09/08 13:28:05 [ОШИБКА] 1349#0: *303 Вверх по течению (110: подключение к времени) во время чтения заголовка ответа из Upstream, клиент: 213.146.112.122, сервер: _, запрос: /app/import_csv/http/1.1 ", вверх по течению:
Есть идеи, что происходит? Как я могу увеличить этот тайм -аут?
Решение
Я добавил:
proxy_read_timeout 1200;
to nginx.conf. Это увеличило тайм -аут по умолчанию, который исправил проблему. Мне, вероятно, не нужно использовать 1200, это просто первое значение, которое я попробовал.