0
我想使用多處理退出主線程來啓動守護進程。我寫了這段代碼:如何在python中使用多處理啓動守護進程
import multiprocessing as mp
from time import sleep
def mytarget():
while True:
print "yes"
sleep(1)
process = mp.Process(target=mytarget)
process.daemon = True
process.start()
但是守護進程沒有出現。我知道我可以使用os.fork這樣解決:
import os
from time import sleep
def mytarget():
while True:
print "yes"
sleep(1)
pid = os.fork()
if pid == 0:
mytarget()
但它不支持在Windows。所以我需要一個多處理模塊的解決方案。謝謝!
多處理模塊不是爲此而設計的。使用庫來創建守護進程或服務。我可以推薦['service'包](http://python-service.readthedocs.io/en/latest/)。 – MisterMiyagi