【发布时间】:2015-12-10 08:22:08
【问题描述】:
我在 Heroku 上使用sails,我想通过使用 pm2 来优化 2X dyno 的并发性,让每个 dyno 运行 2 个进程。
但是我遇到了一个非常烦人的问题,因为当我使用 pm2 start app.js 启动应用程序时,第一个进程运行良好,但第二个进程触发了一个 grunt 错误:
Aborted due to warnings.
2015-09-14T10:41:41.897208+00:00 app[web.3]: Running "clean:dev" (clean) task
2015-09-14T10:41:41.897209+00:00 app[web.3]: Cleaning .tmp/public...ERROR
2015-09-14T10:41:41.897211+00:00 app[web.3]: Warning: Unable to delete ".tmp/public" file (ENOTEMPTY, directory not empty '.tmp/public/images').
有人遇到过这个问题吗?目前我支付 2X dyno 只使用一个处理器,这很烦人......
谢谢
【问题讨论】:
-
我想 Sails 在第二次启动时会再次尝试清理和复制文件。但是这些文件已经被第一次使用。解决方案 ?我不知道您的问题,但我正在拆分基于 Sails 的 REST API 和使用 React 编写的前端。所以我只扩展 REST API 实例,从未遇到过这个问题。