繁体   English   中英

更改server.js文件Openshift时应用程序变慢

[英]Application gets slow when I change server.js file Openshift

我在openshift中创建了一个节点应用程序,通过SSH连接,并且能够推送代码,并且可以将server.js代码更改为一个简单的hello世界。

Server.js

#!/bin/env node
 var http = require('http');
 var serverIp = process.env.OPENSHIFT_NODEJS_IP;
 var port = process.env.OPENSHIFT_NODEJS_PORT || 8080;
 //creating server
 var server = http.createServer(function(req, res) {
      res.writeHead('Content-Type', 'text/plain');
      res.end('Simple example!!');
 });
 //listening
 server.listen(port, serverIp, function() {
     console.log('Server started on port ' + port + ' IP: ' + serverIp);
 });

推送此新代码时,没有任何错误。 这是package.json文件

{ "name": "Hello_world",
"version": "1.0.0",
"description": "Hello world",
"engines": {
      "node": ">= 0.6.0",
      "npm": ">= 1.0.0"
},
"devDependencies": {},
"bundleDependencies": [],
"private": true,
"scripts": {
   "start" : "node server.js"
},
"main": "server.js"
}

当我这样做时,应用程序变得非常慢(例如等待2/3分钟),这是链接。 [ http://avalecia-minisis.rhcloud.com/]在此处输入代码1但是,当我更改原始代码时,一切都很好...:/

我看不出问题可能在哪里。

部署到OpenShift时,可以通过多种方式优化(或调整)应用程序的构建过程。

如果您希望最大程度地减少hot_deploy部署之间的停机时间,可以尝试启用hot_deploy功能

mkdir .openshift ; mkdir .openshift/markers ; touch .openshift/markers/hot_deploy
git add .openshift/markers/hot_deploy
git commit -m "enabling the hot_deploy marker to minimize downtime on OpenShift"
git push

node_modules文件夹也会对构建时间产生重大影响。

启用NPM_CONFIG_PRODUCTION是另一种可能NPM_CONFIG_PRODUCTION的方法(请参阅: 在OpenShift上运行npm install --production

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM