Python守護(hù)進(jìn)程用法實(shí)例分析
本文實(shí)例講述了Python守護(hù)進(jìn)程用法。分享給大家供大家參考。具體分析如下:
守護(hù)進(jìn)程是可以一直運(yùn)行而不阻塞主程序退出。要標(biāo)志一個守護(hù)進(jìn)程,可以將Process實(shí)例的daemon屬性設(shè)置為True。代碼如下:
import os import time import random import sys from multiprocessing import Process,current_process def daemon(): p = current_process() print "starting ID%d prccess%s\n" % (p.pid,p.name) sys.stdout.flush() time.sleep(3) print "Exiting:%s\n" % p.name sys.stdout.flush() def main(): p = Process(name="Daemon",target=daemon) p.daemon=True p.start() if __name__=="__main__": main() time.sleep(1)
由于主進(jìn)程會在1秒后退出,守護(hù)進(jìn)程的 print "Exiting:%s\n" % p.name這句是看不到的。
若想看到守護(hù)進(jìn)程的 print "Exiting:%s\n" % p.name語句輸出,可以利用join,主進(jìn)程等待守護(hù)進(jìn)程的退出后再退出,即在,p.start()后添加p.join()然后把time。sleep(1)刪除
希望本文所述對大家的Python程序設(shè)計有所幫助。
- Python全棧之進(jìn)程和守護(hù)進(jìn)程
- python 如何設(shè)置守護(hù)進(jìn)程
- Python 創(chuàng)建守護(hù)進(jìn)程的示例
- Python守護(hù)進(jìn)程實(shí)現(xiàn)過程詳解
- python實(shí)現(xiàn)守護(hù)進(jìn)程、守護(hù)線程、守護(hù)非守護(hù)并行
- python使用fork實(shí)現(xiàn)守護(hù)進(jìn)程的方法
- Python如何實(shí)現(xiàn)守護(hù)進(jìn)程的方法示例
- python daemon守護(hù)進(jìn)程實(shí)現(xiàn)
- Python實(shí)現(xiàn)日志備份守護(hù)進(jìn)程的示例
相關(guān)文章
python list轉(zhuǎn)矩陣的實(shí)例講解
今天小編就為大家分享一篇python list轉(zhuǎn)矩陣的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08Pyqt5實(shí)戰(zhàn)小案例之界面與邏輯分離的小計算器程序
網(wǎng)上很多PyQt5信號槽與界面分離的例子,但是真正開發(fā)起來很不方便,下面這篇文章主要給大家介紹了關(guān)于Pyqt5實(shí)戰(zhàn)小案例之界面與邏輯分離的小計算器程序,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02解決Alexnet訓(xùn)練模型在每個epoch中準(zhǔn)確率和loss都會一升一降問題
這篇文章主要介紹了解決Alexnet訓(xùn)練模型在每個epoch中準(zhǔn)確率和loss都會一升一降問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06windows下python使用ffmpeg實(shí)現(xiàn)rtsp推流
這篇文章主要為大家詳細(xì)介紹了在windows環(huán)境下python如何使用ffmpeg實(shí)現(xiàn)rtsp推流,文中的示例代碼講解詳細(xì),有需要的小伙伴可以了解一下2023-09-09Python pass語句作用和Python assert斷言函數(shù)的用法
這篇文章主要介紹了Python pass語句作用和Python assert斷言函數(shù)的用法,文章內(nèi)容介紹詳細(xì)具有一定的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助2022-03-03解決Python 中JSONDecodeError: Expecting value:&n
這篇文章主要介紹了解決Python 中JSONDecodeError: Expecting value: line 1 column 1 (char 0)錯誤問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03基于PyQT實(shí)現(xiàn)區(qū)分左鍵雙擊和單擊
這篇文章主要介紹了基于PyQT實(shí)現(xiàn)區(qū)分左鍵雙擊和單擊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-05-05