日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

supervisor 重启_supervisor_twiddler的使用

發布時間:2024/7/23 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 supervisor 重启_supervisor_twiddler的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方藍字關注【 北郵郭大寶 】

Supervisor可以很好的實現Python的進程管理,但是新增進程時需要配置文件,對于需要動態創建進程的場景不是很友好,supervisor_twiddler插件可以幫助實現上述功能。本文就supervisor_twiddler的使用做簡單的demo,詳細內容可以查閱https://github.com/mnaberez/supervisor_twiddler

1. 安裝?

pip install supervisor_twiddler

? ?2. 準備待管理的進程

這里使用一個faskapi的demo做為稍后supervisor管理的進程

from fastapi import FastAPIapp = FastAPI()@app.get("/")async def hello():??return?"hello?world, guoxingyu"

3. 修改supervisord.conf

supervisord.conf的改動有兩個:第一是目前看supervisor_twiddler推薦給已有的組添加進程,所以需要在supervisord.conf中添加組名;第二是添加[rpcinterface:twiddler],內容如下:

[group:test][rpcinterface:twiddler]supervisor.rpcinterface_factory = supervisor_twiddler.rpcinterface:make_twiddler_rpcinterface

4. 通過supervisor_twiddler實現進程管理

from xmlrpc.client import ServerProxyif __name__ == '__main__': # 通過user、passwd連接supervisor的RPC服務 server = ServerProxy("http://user:123@localhost:9001/RPC2") # 打印目前的Group list print(server.twiddler.getGroupNames()) # 動態新增process server.twiddler.addProgramToGroup('test', 'helloworld', \ {'command': 'gunicorn fastapidemo:app -b 0.0.0.0:8088 -w 1 -k uvicorn.workers.UvicornWorker', 'autostart':'true', 'autorestart':'true'}) # 停止process并刪除 server.supervisor.stopProcess("test:helloworld") server.twiddler.removeProcessFromGroup("test", "helloworld") # 查看process日志 print(server.supervisor.tailProcessStderrLog("test:helloworld",0,512))

這里主要實現了動態新增進程,關閉進程,查看日志三個子功能。


其中addProgramToGroup的具體參數可以看Github原文,第一個是Group名、第二個是process名,第三個是dict,包括supervisor配置的一些參數。

效果:

不過supervisor_twiddler管理的進程不能持久化保存,當supervisor重啟后,進程就不在了,需要重新動態添加進程。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的supervisor 重启_supervisor_twiddler的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。