pm2與go的完美結合
最近用go語言重寫了一個node的小專案,因為併發量大到兩臺node也只能勉強扛住的地步,順便說一下,pm2的cluster模式在極高的併發量下其實不行,不知道為什麼,後來用fork模式+node原生的cluster模組才搞定。 因為go重寫的版本匆忙上線,測試時我居然用的是screen在後臺跑。看了beego關於supervisor部署的介紹,感覺那不是我想要的東西,因為我覺得pm2應該也有這樣的功能,於是去查了文件,果然有,測試跑了幾天,完全沒有問題。配置很簡單,與node完美並存
$ cat pm2.config.js
module.exports = {
apps: [
{
name: "goapp",
script: "./config.product.json", // script當成配置檔案,在go中通過os.Args[1]獲取到
instances: 1,
exec_mode: "fork", // 一定要是fork
interpreter: "./main", // windows下加.exe
env: { // 環境變數
myenv: "product",
},
}
]
}
相關文章
- VB.NET與C#的完美結合C#
- 人工智慧與大資料的完美結合人工智慧大資料
- RESTful 介面設計規範與mock的完美結合RESTMock
- AIoT:物聯網與人工智慧的完美結合AI人工智慧
- Rabbit加密演算法:效能與安全的完美結合加密演算法
- Flashcopy與資料庫恢復的完美結合(1/20)資料庫
- Flashcopy與資料庫恢復的完美結合(2/20)資料庫
- Flashcopy與資料庫恢復的完美結合(3/20)資料庫
- Flashcopy與資料庫恢復的完美結合(4/20)資料庫
- Flashcopy與資料庫恢復的完美結合(5/20)資料庫
- Flashcopy與資料庫恢復的完美結合(6/20)資料庫
- Flashcopy與資料庫恢復的完美結合(7/20)資料庫
- Flashcopy與資料庫恢復的完美結合(8/20)資料庫
- Flashcopy與資料庫恢復的完美結合(9/20)資料庫
- Flashcopy與資料庫恢復的完美結合(10/20)資料庫
- Flashcopy與資料庫恢復的完美結合(11/20)資料庫
- Flashcopy與資料庫恢復的完美結合(12/20)資料庫
- Flashcopy與資料庫恢復的完美結合(13/20)資料庫
- Flashcopy與資料庫恢復的完美結合(14/20)資料庫
- Flashcopy與資料庫恢復的完美結合(15/20)資料庫
- Flashcopy與資料庫恢復的完美結合(16/20)資料庫
- Flashcopy與資料庫恢復的完美結合(17/20)資料庫
- Flashcopy與資料庫恢復的完美結合(18/20)資料庫
- Flashcopy與資料庫恢復的完美結合(19/20)資料庫
- Flashcopy與資料庫恢復的完美結合(20/20)資料庫
- 智慧公廁:現代科技與城市衛生的完美結合
- Generator與Promise的完美結合 -- async await函式誕生記PromiseAI函式
- 一日一技:協程與多程式的完美結合
- Web與Client是否可以完美結合(在現有技術水平下)?Webclient
- `Leaderf gtags`:模糊匹配與最強靜態符號索引工具的完美結合符號索引
- NUKE 14:視覺盛宴的幕後推手,創意與科技的完美結合 mac/win版視覺Mac
- Bunjs 與 PM2JS
- QuarkXPress 2023:創意與技術的完美結合,打造卓越版面設計
- 物流APP開發實現物流行業與網際網路完美結合!APP行業
- JWS與Nginx的結合Nginx
- Axure RP 9 for Mac中文正式版:簡單易用與專業設計的完美結合Mac
- Acrobat Pro DC 2023 for Mac:簡單易用與專業設計的完美結合BATMac
- Go | Go 結合 Consul 實現動態反向代理Go