server.timeout 在本地完美运行,但在生产中无法在节点 js 中运行
Posted
技术标签:
【中文标题】server.timeout 在本地完美运行,但在生产中无法在节点 js 中运行【英文标题】:server.timeout is perfectly working on local but on production not working in node js 【发布时间】:2021-01-13 22:36:52 【问题描述】:在创建服务器后,我想在节点 js 中将请求超时设置为大于默认时间,它在本地站点上工作,但是当它部署时它不工作。在所有后端执行之前,它会发送错误作为响应。我的代码是这样的
var express = require('express');
var app = express();
var http = require('http');
var server = http.createServer(app);
server.listen(端口);
server.timeout = 900000;
【问题讨论】:
请阅读How to Ask以及如何创建minimal reproducible example。 【参考方案1】:假设 setTimeout 中的逻辑将在每 30 分钟后运行一次,所以是的,heroku 服务器仍然处于唤醒状态。
Will setTimeout use Heroku free dyno hours?
【讨论】:
以上是关于server.timeout 在本地完美运行,但在生产中无法在节点 js 中运行的主要内容,如果未能解决你的问题,请参考以下文章
nextjs POST API 不能在实时环境中工作,但在本地环境中工作完美
asp.net 在本地完美构建,但在添加 signalR 后在 devops 上失败
Heroku postgresql 查询在 Heroku 上不起作用,但在本地工作