服务器在一段时间后停止响应



我面临一个奇怪的问题,我使用节点https模块和自签名证书-启动https://strong>服务器

var express = require('express');
var app = express();
var https = require("https");    
var privateKey  = fs.readFileSync(require.toUrl(appConfig.get("ssl:key")), 'utf8');
var certificate = fs.readFileSync(require.toUrl(appConfig.get("ssl:cert")), 'utf8');
var credentials = {key: privateKey, cert: certificate};
https.createServer(credentials, app).listen(443);
console.log('listening on port# ' + 443);

服务器持续响应get/put/post请求数小时,然后需要很长时间才能返回对请求的响应。

我正在使用forever模块,foreverly日志不会给出错误或终止命令。

非常感谢您的任何帮助

我们发现,我们有一个来自客户端的ping api,并且"连接"标头设置为默认值保持活动,从而保持连接打开。

由于没有日志,所以很难判断,但请尝试以下操作:

    var app = require("express")();
    var privateKey  = fs.readFileSync(require.toUrl(appConfig.get("ssl:key")), 'utf8');
    var certificate = fs.readFileSync(require.toUrl(appConfig.get("ssl:cert")), 'utf8');
    var credentials = {key: privateKey, cert: certificate};
    var https = require("https").Server(credentials, app);
    https.listen(443, function() {
    console.log('listening on port# ' + 443);
    });

其次,你确定没有其他服务干扰端口443吗?

相关内容

  • 没有找到相关文章

最新更新