pm2

    1熱度

    2回答

    我正在使用PM2來管理節點上的幾個微應用的執行。我的本地機器CWD上: 目標: 但是我想能夠自動切換設置,並根據應用程序在執行環境cwd值 例如應該是~/user/pm2,而在服務器上它需要是E:\Programs\PM2。 有沒有辦法做到這一點使用JSON配置選項與PM2?有沒有更好的方法來管理不同環境下的變量?

    1熱度

    1回答

    我有以下文件夾結構: current releases 2192091029019/ 1029012901920/ 最新版本被髮布到當前文件夾,和我然後再啓動它室內用pm2 start,但是如果我上傳了新版本不同的文件夾名稱,並從新文件夾中執行pm2 reload,它仍然嘗試從應用程序啓動的位置引用原始發行版。有沒有辦法重新啓動應用程序尊重新代碼?

    0熱度

    1回答

    推出 我已如果我啓動它SailsJS應用程序工作正常: $ sails lift 或 $ sudo nohup node app.js ,但如果我嘗試啓動它: $ pm2 start app.js -x -- --prod 它給出這樣的錯誤: app-0 (err): -----------------------------------------------------------------

    1熱度

    1回答

    我有pm2運行我的節點應用程序,並想知道我是否可以確保它重新加載在手錶上零宕機時間,而不是僅僅重新啓動。這裏是一個示例json文件,它設置了我如何使用pm2。 { "name" : "server", "cwd" : "/home/user/website", "script" : "server/server.js", "instances

    0熱度

    1回答

    我曾嘗試使用以下命令安裝PM2模塊啓動的Node.js應用: NPM安裝PM2 @最新 然後我試圖開始使用PM2我的測試應用程序如下: $ PM2開始test.js 它引發以下錯誤: 「PM2」不被識別爲一個內部或外部命令 我是否需要設置PM2環境變量?

    0熱度

    1回答

    我試圖使用PM2部署的目的,所以在我的部署過程結束時,我做 pm2 startOrReload staging.json --env preprod ,我得到這個: 16:26:12 ‘staging/current’ -> ‘/srv/pb/dev/v0.0.6-85-g755a611’ 16:26:12 [PM2] Applying action reloadProcessId on a

    1熱度

    2回答

    我正在AWS EC2服務器上運行我的節點應用程序。 對於持續集成,我在EC2上安裝了Jenkins,jenkins連續輪詢代碼提交,並在發生提交時執行一些用腳本編寫的命令。 最後的命令是 PM2開始server.js 一切正常,當我訪問該網站並沒有顯示的URL生成顯示成功,但後來。 我在節點服務器前面的nginx的服務器,它提供了 502網關錯誤 在檢查我實現了節點應用程序沒有運行,所以我cehc

    1熱度

    1回答

    我有一個使用nodejs的網站。問題在於用戶上傳圖片時網站停止工作。那是因爲PM2重新啓動服務器時,我認爲文件更改。如何解決這個問題呢。 謝謝

    0熱度

    0回答

    我正在嘗試安裝react.js應用程序並使用pm2包來運行服務器。 我/etc/nginx/sites-available/default文件的內容是: server { listen 80; server_name my.domain.name; location/{ proxy_pass http://127.0.0.1:8080; p

    1熱度

    1回答

    我的nodejs應用程序需要一段時間才能接受請求(資源被編譯等)。 當我在pm2集羣模式下運行它並觸發重新加載時,pm2開始逐個重新加載實例 - 但它不會等到應用程序實際上能夠接受請求並繼續重新啓動其他實例 - 哪些導致所有情況下都會停滯一段時間。 翻看pm2源代碼,似乎它等待工作進程發出「在線」事件,並且該事件發生得太快。 有沒有辦法延遲這個在線事件來實現正常的重新加載? 這裏的測試用例: va