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",
},
}
]
}
相關文章
- 人工智慧與大資料的完美結合人工智慧大資料
- RESTful 介面設計規範與mock的完美結合RESTMock
- Rabbit加密演算法:效能與安全的完美結合加密演算法
- AIoT:物聯網與人工智慧的完美結合AI人工智慧
- Generator與Promise的完美結合 -- async await函式誕生記PromiseAI函式
- 智慧公廁:現代科技與城市衛生的完美結合
- 一日一技:協程與多程式的完美結合
- QuarkXPress 2023:創意與技術的完美結合,打造卓越版面設計
- Acrobat Pro DC 2023 for Mac:簡單易用與專業設計的完美結合BATMac
- 飛行與演出完美結合:“皇牌空戰”系列的飛躍進化
- `Leaderf gtags`:模糊匹配與最強靜態符號索引工具的完美結合符號索引
- Bunjs 與 PM2JS
- NUKE 14:視覺盛宴的幕後推手,創意與科技的完美結合 mac/win版視覺Mac
- 實現無感重新整理Token技術:.Net Web API與axios的完美結合WebAPIiOS
- 物流APP開發實現物流行業與網際網路完美結合!APP行業
- Axure RP 9 for Mac中文正式版:簡單易用與專業設計的完美結合Mac
- SpringBoot與mongodb的結合Spring BootMongoDB
- WinAMS 與 Jenkins 的結合Jenkins
- vim 的 grep 外掛`Leaderf rg`:grep 和模糊匹配的完美結合
- Spring Cloud Alibaba生態探索:Dubbo、Nacos及Sentinel的完美結合SpringCloud
- Go | Go 結合 Consul 實現動態反向代理Go
- 表格增強生成TAG登場:解鎖AI自然語言與資料庫的完美結合AI資料庫
- go-kit結合gRpc的使用和學習GoRPC
- pm2 簡介與常用指令
- Go和JavaScript結合使用:抓取網頁中的影像連結GoJavaScript網頁
- Retrofit與LiveData結合LiveData
- spark 與 yarn 結合SparkYarn
- 加密與水印結合加密
- Go程式設計模式三—Fan-Out模式與協程池結合Go程式設計設計模式
- 區塊鏈與金融的結合區塊鏈
- chatgpt與其他行業的結合ChatGPT行業
- async 與 Thread 的錯誤結合thread
- dockerfile中ENTRYPOINT與CMD的結合Docker
- Nodejs教程30(完結):PM2入門NodeJS
- MATLAB R2023a:數學計算軟體的革新與專業程式設計的完美結合 mac/win版Matlab程式設計Mac
- 啟明雲端分享:3.5寸的彩屏方案與料理機的完美組合
- 自定義梯形view與XRecyclerView的結合View
- 速度與精度的結合 - EfficientNet 詳解