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

首頁(yè) > 編程 > Python > 正文

python實(shí)現(xiàn)在windows服務(wù)中新建,進(jìn)程的方法

2019-11-02 14:31:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

   本文實(shí)例講述了python實(shí)現(xiàn)在windows服務(wù)中新建進(jìn)程的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

  需要安裝的軟件:python和pywin32,我這里裝的分別是python-2.6.amd64、pywin32-217.win-amd64-py2.6

  文件名:dma_ws.py

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
qq超拽網(wǎng)名[www.la240.com/html2017/1/4/]
#!python import win32serviceutil import win32service import win32event import os from subprocess import Popen, PIPE import json import signal run_proc = None class DMA_WS(win32serviceutil.ServiceFramework): _svc_name_ = "DMA_WS" _svc_display_name_ = "DMA_WS" def __init__(self, args): win32serviceutil.ServiceFramework.__init__(self, args) self.hWaitStop = win32event.CreateEvent(None, 0, 0, None) def SvcStop(self): self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING) win32event.SetEvent(self.hWaitStop) def SvcDoRun(self): f = file('C:/DXMonitorSystem/dma.conf') host = json.load(f) f.close() dxsrv = os.path.join(host['app_path'], 'DXHttpServer.py') run_proc = Popen([host['ironpython'], dxsrv], stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=False, cwd=host['app_path']) #這里新建進(jìn)程,注意cwd參數(shù)必不可少且要是絕對(duì)路徑 #res, err = run_proc.communicate() #這個(gè)函數(shù)內(nèi)的上面部分都是邏輯處理的部分,可以根據(jù)自己的需求訂制,但下面這行代碼任何服務(wù)都需要 win32event.WaitForSingleObject(self.hWaitStop, win32event.INFINITE) run_proc.kill() # 用于關(guān)閉服務(wù)所創(chuàng)建的子進(jìn)程 #os.kill(run_proc.pid, signal.SIGTERM) if __name__=='__main__': win32serviceutil.HandleCommandLine(DMA_WS)

  使用方法:

  創(chuàng)建服務(wù):Python dma_ws.py install

  開(kāi)始服務(wù):python dma_ws.py start

  停止服務(wù):python dma_ws.py stop

  希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌鲁木齐县| 衡山县| 乌拉特前旗| 新余市| 家居| 于田县| 清河县| 延庆县| 巩义市| 凤庆县| 连城县| 遂川县| 彭山县| 沭阳县| 象山县| 莒南县| 浮山县| 舒城县| 永修县| 宁波市| 石渠县| 杭锦后旗| 上犹县| 民丰县| 右玉县| 鄯善县| 沙雅县| 城市| 乐业县| 托克托县| 临颍县| 温泉县| 漳州市| 夏河县| 南靖县| 永昌县| 永清县| 呼玛县| 林州市| 福海县| 垣曲县|