Bir python işlemini canlandırmak istiyorum ve şimdi bir ana işlem gibi çalışan bir artalanın olması ve 10-30 iş parçacığı açan başka bir sınıfı çağırmanın iyi bir uygulama olup olmadığını sormak istiyorum.Python daemonize
Sunucu grubu için bir izleme komut dosyası yazmayı planlıyorum ve her sunucuyu her 5 dakikada bir kontrol etmek istiyorum, her bir sunucu tam olarak 5 dakika kontrol edildi.
ben o (bir çeşit söz, ps auxf tarzı çıkışı) bu şekilde olmasını istiyorum:
|monitor-daemon.py
\-check-server.py
\-check-server.py
....
teşekkür ederiz!
Teşekkürler, ama bu benim için bir overkill gibi görünüyor (şu anda) - Aşağıdakiler için herhangi bir öneriniz varsa: (üzgünüm kendimi tekrarlarsa) - Daemon her şey yolunda mı kontrol eder - Aramalar (örnek) MyMonitor() onay() -. MyMonitor.check() görevleri sahiptir - DB (SQLite/MySQL) verileri alır - her bir veri girişi verileri ve açık konu geçer - dayalı çıkış başka eylemler var (başarısız bağlantı noktası - e-posta gönder) - oluşturulanlar kapanıyor Konular N00bish stili için özür dilerim ama ek modüller kullanmadan önce her şeyin yerinde olup olmadığını kontrol etmek istiyorum. – abiko
Örnek bir abiko ekledim, belki bu yardımcı olacaktır. Örnek olay dinleyicisi için belgelere bakın: http://supervisord.org/events.html#example-event-listener-implementation – Wolph
Evet, süpervizör aşırı ve aşırı karmaşıktır. Alternatif bir cevapta önerildiği gibi http://pypi.python.org/pypi/python-daemon'u kullanmaktan daha iyidir. – aculich