Heroku 将PM2与帆一起使用会触发呼噜声错误

Heroku 将PM2与帆一起使用会触发呼噜声错误,heroku,sails.js,pm2,Heroku,Sails.js,Pm2,我在Heroku上使用sails,我想通过使用pm2使每个dyno运行2个进程来优化2X dynos上的并发性 然而,我面临着一个相当恼人的问题,当我用pm2 start app.js启动应用程序时,第一个进程运行正常,但第二个进程会触发一个咕噜错误: 由于警告而中止。 2015-09-14T10:41:41.897208+00:00应用程序[web.3]:运行“清理:开发”(清理)任务 2015-09-14T10:41:41.897209+00:00应用程序[web.3]:Cleaning.

我在Heroku上使用sails,我想通过使用pm2使每个dyno运行2个进程来优化2X dynos上的并发性

然而,我面临着一个相当恼人的问题,当我用pm2 start app.js启动应用程序时,第一个进程运行正常,但第二个进程会触发一个咕噜错误:

由于警告而中止。
2015-09-14T10:41:41.897208+00:00应用程序[web.3]:运行“清理:开发”(清理)任务
2015-09-14T10:41:41.897209+00:00应用程序[web.3]:Cleaning.tmp/public…错误
2015-09-14T10:41:41.897211+00:00应用程序[web.3]:警告:无法删除“.tmp/public”文件(enotery,目录不为空“.tmp/public/images”)。

有人遇到过这个问题吗?这是相当恼人的,因为目前我只花了2倍的时间来使用一个处理器


谢谢

在单个文件夹中运行多个实例是无法实现的,因为Sails将修改、压缩、缩小
资产
文件夹中的文件,并将其放置到
.tmp
文件夹中。所以,若运行多示例实例,grunt进程将发生冲突。如果您仍然想这样做,可以通过在多个文件夹上运行来实现,将您的项目文件夹复制粘贴到任何其他文件夹。

我想Sails正在尝试在第二次启动时再次清理和复制文件。但这些文件已被第一个实例使用。解决方案我不知道您的问题,但我正在拆分基于sail的restapi和使用React编写的前端。因此,我只扩展RESTAPI实例,从未遇到过这个问题。