Node.js 谷歌标准应用引擎nodejs突然停止在PM2上工作,出现错误PM2 warn:[piducations]我们无法';我找不到正常运行时间
我正在尝试为我们的nodejs应用程序(运行时nodejs10)使用Google应用程序引擎(标准),并尝试使用PM2作为流程管理器。我们已经成功地部署了该应用程序,并且在几个小时内运行良好,没有任何问题 几小时后,我们突然发现PM2出现错误,应用程序没有响应。 PM2警告:[pidusage]我们无法使用os.uptime()值从/proc/uptime中找到正常运行时间 我们使用的是标准的Google应用程序引擎,配置为nodejs10。我们尝试使用os库打印os平台和版本 平台-Linux 版本-4.4,我相信是linux内核版本 起初,我们认为这是因为应用程序引擎生命周期进入睡眠模式,PM2无法从实例唤醒中恢复,但我们意识到,当服务器处于活动状态时,这种情况也会发生在我们身上 package.jsonNode.js 谷歌标准应用引擎nodejs突然停止在PM2上工作,出现错误PM2 warn:[piducations]我们无法';我找不到正常运行时间,node.js,google-app-engine,pm2,Node.js,Google App Engine,Pm2,我正在尝试为我们的nodejs应用程序(运行时nodejs10)使用Google应用程序引擎(标准),并尝试使用PM2作为流程管理器。我们已经成功地部署了该应用程序,并且在几个小时内运行良好,没有任何问题 几小时后,我们突然发现PM2出现错误,应用程序没有响应。 PM2警告:[pidusage]我们无法使用os.uptime()值从/proc/uptime中找到正常运行时间 我们使用的是标准的Google应用程序引擎,配置为nodejs10。我们尝试使用os库打印os平台和版本 平台-Linux
"scripts": {
"start": "pm2-runtime --public key --secret key --deep-monitoring start ecosystem.config.js --env production",
"test": "echo \"Info: no test created yet\"",
"snyk-protect": "snyk protect",
"prepare": "npm run snyk-protect"
},
"dependencies": {
"@google-cloud/logging-bunyan": "^1.2.1",
"@google-cloud/profiler": "^2.0.2",
"@google-cloud/storage": "^2.5.0",
"bcrypt": "^3.0.6",
"bunyan": "^1.8.12",
"cookie-parser": "~1.4.4",
"cors": "^2.8.5",
"debug": "^2.6.9",
"dotenv": "^8.0.0",
"easy-rbac": "^3.1.0",
"ejs": "~2.6.1",
"express": "~4.16.1",
"express-validator": "^6.1.1",
"firebase": "^6.3.1",
"firebase-admin": "^8.2.0",
"helmet": "^3.19.0",
"http-errors": "~1.6.3",
"jsonschema": "^1.2.4",
"memory-cache": "^0.2.0",
"morgan": "~1.9.1",
"multer": "^1.4.2",
"node-rest-client": "^3.1.0",
"passport": "^0.4.0",
"pm2": "^3.5.1",
"rxjs": "~6.4.0",
"snyk": "^1.195.1",
"tslib": "^1.10.0",
"zone.js": "~0.9.1"
}
ecosystem.config.js
module.exports = {
apps: [{
name: "ChallengeApp",
script: "./bin/www",
instances : "2",
env: {
NODE_ENV: "local"
},
env_development: {
NODE_ENV: "development",
},
env_staging: {
NODE_ENV: "staging",
},
env_production: {
NODE_ENV: "production",
}
}]
}
几小时后,我收到502个请求的错误网关响应,但预期响应为200个,并在日志文件中看到错误
PM2警告:[pidusage]我们无法使用/proc/uptime从中找到正常运行时间
os.uptime()值
你有没有想过?我在节点10上遇到了与GAE标准类似的问题。有什么更新吗?我也面临着这个问题