Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 谷歌标准应用引擎nodejs突然停止在PM2上工作,出现错误PM2 warn:[piducations]我们无法';我找不到正常运行时间_Node.js_Google App Engine_Pm2 - Fatal编程技术网

Node.js 谷歌标准应用引擎nodejs突然停止在PM2上工作,出现错误PM2 warn:[piducations]我们无法';我找不到正常运行时间

Node.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

我正在尝试为我们的nodejs应用程序(运行时nodejs10)使用Google应用程序引擎(标准),并尝试使用PM2作为流程管理器。我们已经成功地部署了该应用程序,并且在几个小时内运行良好,没有任何问题

几小时后,我们突然发现PM2出现错误,应用程序没有响应。 PM2警告:[pidusage]我们无法使用os.uptime()值从/proc/uptime中找到正常运行时间

我们使用的是标准的Google应用程序引擎,配置为nodejs10。我们尝试使用os库打印os平台和版本

平台-Linux

版本-4.4,我相信是linux内核版本

起初,我们认为这是因为应用程序引擎生命周期进入睡眠模式,PM2无法从实例唤醒中恢复,但我们意识到,当服务器处于活动状态时,这种情况也会发生在我们身上

package.json

"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标准类似的问题。有什么更新吗?我也面临着这个问题