2015-09-14 50 views
2

我在Heroku上使用風帆,我想通過使用pm2來優化2X dynos的併發性,使每個dyno運行2個進程。在風帆上使用PM2觸發咕嚕聲錯誤

不過我現在面臨一個很煩人的問題,因爲當我開始與PM2開始app.js的應用,第一個進程運行正常,但第二個觸發一個咕嚕錯誤: 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測功機只使用一個處理器很煩人......

謝謝

+0

我想Sails會在第二次啓動時嘗試清理並複製文件。但這些文件已被第一個實例使用。方案?我不知道你的問題,但我正在拆分基於Sails的REST API和用React編寫的前端。所以我只能擴展REST API實例,並且從不面臨這個問題。 – ghaiklor

回答

1

它不能是通過在單個文件夾中運行多個實例,因爲帆會修改,CONCAT實現,縮小等文件在assets文件夾並將其放置到.tmp文件夾。所以如果你運行multimple實例,grunt進程會衝突。如果您仍想這樣做,請通過運行多個文件夾來實現,將您的項目文件夾複製粘貼到任何其他文件夾。