1

私は比較的 Python に不慣れで、これまでプログラミングの表面をすくい取っただけでした。そのため、デーモンについて混乱しています。私は一般的にそれらが何をするかを知っていますが、それらを実装する最良の方法がPythonであるかどうかはわかりません. Pythonでデーモンを作成する方法を示すこのリンクを見つけました。しかし、私はこれが

#!/usr/bin/env python3.2
import threading

class Update(threading.Thread):
    def __init__(self):
        threading.Thread.__init__(self)

    def run(self):
        pass        #something you want to run in the background

continous = Update
continous.daemon = True
continous.start()

同じくらい効果的でしょうか?

4

1 に答える 1

0

threadingドキュメントから:「生きている非デーモンスレッドが残っていない場合、Pythonプログラム全体が終了します」。デーモン スレッドは、アプリケーションの終了時に終了します。

Python でシステム デーモンを実装するには、os.forkを使用する必要があります。シンプルなデーモンの例を見てください。

于 2012-08-14T08:14:45.200 に答える