国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用python根據(jù)端口號關(guān)閉進程的方法

2020-02-15 23:32:14
字體:
供稿:網(wǎng)友

我們知道,做web開發(fā),在調(diào)試時需要反復啟動整個工程,那么上一個工程占用的端口,在下一次工程啟動時就不能用了,因為占用的端口沒有釋放,但是手動關(guān)閉方法是:

lsof -i:12345

得到pid后再kill -9 pid

十分麻煩,所以能否在啟動python的web工程時順便把上一次占用的端口給關(guān)閉了呢?

當然是有的,下面以flask為例(注意,復制下面的代碼時,不要直接鼠標復制,而是使用左上角的view plain來復制,因為csdn博客會把'''+str(port)+'''的右側(cè)顯示成5個單引號,以及會把'''kill -9前面顯示成五個單引號):

#-*- encoding:utf-8 -*-import sysreload(sys)sys.setdefaultencoding('utf-8')import osfrom flask import Flask  #生成該類的一個實例 app = Flask(__name__)  #調(diào)用app的路由方法 @app.route('/') def hello_world():  return '<h1> Hello World!</h1>' def killport(port):	command='''kill -9 $(netstat -nlp | grep :'''+str(port)+''' | awk '{print $7}' | awk -F"/" '{ print $1 }')'''	os.system(command) #開始執(zhí)行 if __name__ == '__main__':  #打開調(diào)試窗口  app.debug = True;  #run可以指定host參數(shù),指定ip,0.0.0.0表示全網(wǎng)段  #app.run()  port=12345 killport(port) app.run(host='0.0.0.0',port=port);  #測試方式:curl -i 127.0.0.1:12345/

以上這篇使用python根據(jù)端口號關(guān)閉進程的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 铜梁县| 修武县| 南乐县| 大洼县| 莒南县| 辽宁省| 息烽县| 宾阳县| 富源县| 承德市| 顺昌县| 都昌县| 姜堰市| 彩票| 陇川县| 福贡县| 新巴尔虎左旗| 商城县| 和顺县| 兴义市| 馆陶县| 文成县| 伊春市| 达拉特旗| 宣恩县| 普陀区| 乳山市| 梁河县| 长阳| 维西| 天水市| 伽师县| 岢岚县| 敖汉旗| 呼图壁县| 武穴市| 恩平市| 勃利县| 施秉县| 德江县| 客服|