91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

windows service運行Python相關操作技巧有哪些

發布時間:2021-11-01 17:52:58 來源:億速云 閱讀:176 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“windows service運行Python相關操作技巧有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“windows service運行Python相關操作技巧有哪些”這篇文章吧。

示例

  1. import wmi  

  2. import os  

  3. c = wmi.WMI()  

  4. watcher = c.Win32_PowerManagementEvent.watch_for
    (EventType=7) # 監視待機事件;  

  5. while True:  

  6. os.system("kdlj.vbs") # 運行“連接寬帶“的程序,
    這里還是用了上次那位仁兄的vbs代碼;  

  7. watcher() 

由于windows service運行Python的控制臺窗口一直在那兒,看著有點礙事兒。于是乎想到要是能把他以windows service的方式運行,就像其他在windows服務管理器里的程序一樣。

最終,在"Python Programming On Win32"(by Mark Hammond)這本書里找到了相關介紹,它里面有一個簡單的模版,把程序代碼放入相應位置就可以了:

# SmallestService.py  #  # A sample demonstrating the smallest possible service written in Python.  import win32serviceutil  import win32service  import win32event  class SmallestPythonService(win32serviceutil.ServiceFramework):  _svc_name_ = "SmallestPythonService" _svc_display_name_ = "The smallest possible Python Service" def __init__(self, args):  win32serviceutil.ServiceFramework.__init__(self, args)  # Create an event which we will use to wait on.  # The "service stop" request will set this event.  self.hWaitStop = win32event.CreateEvent(None, 0, 0, None)  def SvcStop(self):  # Before we do anything, tell the SCM we are starting the stop process.  self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)  # And set my event.  win32event.SetEvent(self.hWaitStop)  def SvcDoRun(self):  # 把你的程序代碼放到這里就OK了  win32event.WaitForSingleObject(self.hWaitStop, win32event.INFINITE)  if __name__=='__main__':  win32serviceutil.HandleCommandLine(SmallestPythonService)   # 括號里的名字可以改成其他的,必須與class名字一致;

接下來,只要安裝一下服務,cmd下運行:SmallestService.py install 就行了。這樣,你就可以在windows服務管理器里找到一個名叫"The smallest possible Python Service"的服務了,設成自動啟動,就會開機自動啟動并且一直在后臺運行了。(眼不見心不煩,)

不過,這樣雖然達到windows service運行Python的目的了,但還是發現個小問題,就是要是想停止該服務,關閉的進度條就愣在那里不動了,必須在進程管理器里把pythonservice.exe關掉才行。

以上是“windows service運行Python相關操作技巧有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盐城市| 普兰县| 丰原市| 金门县| 赤壁市| 婺源县| 宁夏| 平邑县| 荥阳市| 卢湾区| 买车| 英山县| 巴彦县| 会理县| 西丰县| 什邡市| 罗平县| 延边| 红桥区| 七台河市| 东山县| 东阿县| 乐安县| 揭东县| 宜阳县| 绍兴县| 永吉县| 皮山县| 黔西县| 金溪县| 额尔古纳市| 嫩江县| 沿河| 保山市| 龙游县| 泸西县| 来宾市| 汽车| 长乐市| 旬阳县| 土默特左旗|