Отличающиеся реализации демона

Я относительно новичок в 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()

будет так же эффективно?

1 ответ

Решение

От threading Документация: "Вся программа Python завершается, когда не осталось живых потоков, не являющихся демонами". Поток демона будет просто завершен после завершения приложения.

Чтобы реализовать системный демон в python, вы должны использовать os.fork. Взгляните на пример простого демона.

Другие вопросы по тегам