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 不能在实时环境中工作,但在本地环境中工作完美

IOS 推送通知在本地有效,但在 bluehost 上无效

asp.net 在本地完美构建,但在添加 signalR 后在 devops 上失败

Heroku postgresql 查询在 Heroku 上不起作用,但在本地工作

Travis CI AVD上的Android Instrumentation测试失败,但在本地模拟器上工作

在数据子集上运行但在原始数据上完美运行时出现 h2o 错误