#node.js #postgresql #google-chrome #nginx-reverse-proxy
#node.js #postgresql #google-chrome #nginx-обратный прокси
Вопрос:
Я столкнулся с проблемой в своем приложении Angular с промежуточным программным обеспечением NodeJS и базой данных Postgresql. Некоторые вызовы промежуточного программного обеспечения, для получения ответа на которые требуется более 5 минут, показывают (сбой)net::ERR_FAILED через 5 минут. Я не смог найти никаких проблем в своей конфе Nginx.
location /api { proxy_pass http://localhost:10020/api; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_cache_bypass $http_upgrade; proxy_read_timeout 900s; proxy_connect_timeout 900s; proxy_send_timeout 900s; send_timeout 900s; }
Я также прикрепляю код промежуточного программного обеспечения.
reportEHByP(req: Request, res: Response, next: Next) { req.connection.setTimeout(15 * 60 *1000); console.log(req); new TimeSheetController().reportEHByP(req.query).then(success =gt; { res.send(200, success); next(); }, error =gt; { ApiServer.Logger.Error(error, path.join(__dirname), "approveTimesheet"); res.send(400, error); next(); }); }
Но эти запросы не получают никаких ошибок в Firefox.