[英]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.