小编Pan*_*Vrs的帖子

Azure node expressjs应用程序随机崩溃而不会出错

我用expressjs构建了一个简单的节点应用程序,它应用了socket.io.为了使套接字在azure上以集群模式进行通信,应用程序也使用来自azure的redis缓存.

这个项目已经在linux web应用程序下部署到azure,它使用了docker容器.

问题是我在18小时到36之后面临应用程序的随机崩溃(正如我所见),当你访问网址时,你会看到nginx错误网页.

我使用以下代码来检测日志的错误,我还将它部署到我拥有的linux机器上的暂存环境中

process
  .on('unhandledRejection', (reason, p) => {
    logger.error(reason, 'Unhandled Rejection at Promise', p)
  })
  .on('uncaughtException', err => {
    logger.error(err, 'Uncaught Exception thrown')
    process.exit(1)
  })
Run Code Online (Sandbox Code Playgroud)

在登台机器上根本没有崩溃.

我开始认为这与天蓝色的docker容器有关,但我没有任何迹象表明这样的事情.

**重要的是,Web应用程序设置为始终处于活动状态**

任何想法或建议

azure node.js express docker

5
推荐指数
1
解决办法
121
查看次数

标签 统计

azure ×1

docker ×1

express ×1

node.js ×1