Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 是什么让我的节点应用程序使用pm2每30秒重启一次_Node.js_Server_Pm2 - Fatal编程技术网

Node.js 是什么让我的节点应用程序使用pm2每30秒重启一次

Node.js 是什么让我的节点应用程序使用pm2每30秒重启一次,node.js,server,pm2,Node.js,Server,Pm2,我还是pm2的新手,目前正在尝试运行一个节点应用程序。这很好,除了应用程序在没有任何原因的情况下重新启动 应用程序运行良好,在开发机器上没有任何崩溃。日志文件没有显示任何崩溃。已测试日志文件是否会记录崩溃 我是否配置了pm2错误 生态系统.json 日志/stdout.log 日志/stderr.log 此指令可能有问题:“最大内存\u重新启动”。应用程序的1兆字节是相当低的值。尝试增加到~200MB-取决于您的应用程序内存需求 编辑:此指令表示可消耗的最大内存量。如果进程将分配更多,它将重新启

我还是pm2的新手,目前正在尝试运行一个节点应用程序。这很好,除了应用程序在没有任何原因的情况下重新启动

应用程序运行良好,在开发机器上没有任何崩溃。日志文件没有显示任何崩溃。已测试日志文件是否会记录崩溃

我是否配置了pm2错误

生态系统.json 日志/stdout.log 日志/stderr.log
此指令可能有问题:“最大内存\u重新启动”。应用程序的1兆字节是相当低的值。尝试增加到~200MB-取决于您的应用程序内存需求


编辑:此指令表示可消耗的最大内存量。如果进程将分配更多,它将重新启动。

此指令可能有问题:“max\u memory\u restart”。应用程序的1兆字节是相当低的值。尝试增加到~200MB-取决于您的应用程序内存需求


编辑:此指令表示可消耗的最大内存量。如果进程将分配更多,它将重新启动。

谢谢!这是超快速和完全正确的。我想我没有读手册。:-/我会责怪我复制json的那个网站;-:很乐意帮忙。我还建议您稍微清理一下配置。例如*.js文件是节点默认解释器等。谢谢!这是超快速和完全正确的。我想我没有读手册。:-/我会责怪我复制json的那个网站;-:很乐意帮忙。我还建议您稍微清理一下配置。例如*.js文件是节点默认解释器等。
{
  "name"             : "app1",
  "cwd"              : "/home/pm2/apps/app1/prod",
  "script"           : "dist/main.js",
  "log_date_format"  : "YYYY-MM-DD HH:mm Z",
  "error_file"       : "/home/pm2/apps/app1/logs/stderr.log",
  "out_file"         : "/home/pm2/apps/app1/logs/stdout.log",
  "pid_file"         : "/home/pm2/apps/app1/pids/app1.pid",
  "instances"        : 1, //or 0 => 'max'
  "min_uptime"       : "200s", // 200 seconds, defaults to 1000
  "max_restarts"     : 10, // defaults to 15
  "max_memory_restart": "1M", // 1 megabytes, e.g.: "2G", "10M", "100K", 1024 the default unit is byte.
  "cron_restart"     : "1 0 * * *",
  "watch"            : false,
  "ignore_watch"     : "./logs",
  "exec_interpreter" : "node",
  "env": {
    "NODE_ENV": "production"
  }
}
2016-10-24 14:28 +02:00: server listening on port 3100
2016-10-24 14:28 +02:00: server listening on port 3100
2016-10-24 14:29 +02:00: server listening on port 3100
2016-10-24 14:29 +02:00: server listening on port 3100
2016-10-24 14:30 +02:00: server listening on port 3100
2016-10-24 14:30 +02:00: server listening on port 3100
//empty...