【问题标题】:pm2 loop restarting with sailsjs用sailsjs重新启动pm2循环
【发布时间】:2015-04-11 19:17:29
【问题描述】:

我的 pm2 有问题。 我的开始 json 是

{
"apps" : [{
    "name"        : "sails",
    "script"      : "app.js",
    "log_date_format"  : "DD-MM-YYYY HH:mm Z",
    "ignoreWatch" : ["[\\/\\\\]\\./", "node_modules", ".tmp", "views", "assets", ".idea"],
    "watch"       : true
}]
}

那我做

pm2 start dev.json

PM2 在此消息中无限重启

PM2: 2015-02-11 14:56:39: Change detected for app name: sails - restarting
PM2: 2015-02-11 14:56:39: Process with pid 5766 still not killed, retrying...
PM2: 2015-02-11 14:56:39: App closed with code: 0
PM2: 2015-02-11 14:56:39: App name:sails id:0 exited
PM2: 2015-02-11 14:56:40: Process with pid 5766 killed
PM2: 2015-02-11 14:56:40: Starting execution sequence in -fork mode- for app name:sails id:0
PM2: 2015-02-11 14:56:40: App name:sails id:0 online

但是没有文件被更改。在sails 注销调试消息后,似乎是PM2 重新启动。有什么想法吗?

【问题讨论】:

  • 同一文件夹中是否有日志文件写入?尝试知道哪些文件正在更改并将它们添加到ignoreWatch 属性中
  • 请注意,Sails 在生产环境中运行时还会创建一个 www 文件夹...您可能也希望将其添加到忽略列表中。

标签: node.js sails.js pm2


【解决方案1】:

我通过将 PM2 版本 frpm 0.12.5 切换到 0.11 解决了这个问题

【讨论】:

    【解决方案2】:

    我遇到了类似的问题。安装 3 天前发布的最新版本 0.12.7 并查看 issue 969 链接中的信息是否对您有所帮助。

    https://github.com/Unitech/PM2/issues/969

    【讨论】:

      猜你喜欢
      • 2016-10-11
      • 2010-10-04
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多