Вопрос

Я запускаю приложение 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, это просто первое значение, которое я попробовал.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top