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