iT邦幫忙

1

pm2 或 supervisord 的選擇

  • 分享至 

  • xImage

各位好,目前我們公司使用 supervisord 來監控 pod 內的一些 daemon 是否運作正常,像是 nginx 或者 php-fpm 等等。

爬文的時候看到有些朋友會說 supervisord 用於開發,production 環境會使用 pm2,但我繼續搜尋的時候似乎沒有直接支撐這個論點的直接原因,想請教對這兩套軟體有使用經驗的朋友在 production 實務上使用的考量點,謝謝。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2023-01-06 13:01:32
最佳解答

認真來說。資源生成處理。
再早期來說是 Forever 及 Supervisor 為主。PM2算是後起之秀。
所以有關PM2的相關文章會比起其它兩種還要來得少。

我個人早期是使用 Supervisor 。
一般是為了應付某些背景性運行的處理,跟常駐性的JAVA為主。
但在多年前曾經發生過程序崩潰的問題。
後期我轉為PM2來處理。

要說兩者的情況。感覺PM2我用起來相對簡單,雖然沒有很好的介面支持。
但對我來說命令式的操作我反而比較喜愛。

兩者的差異我說不上來。我只能說我用PM2已經3年多了。
就目前還沒碰上問題。

我要發表回答

立即登入回答