simplagnals

UNIX sinyal işleyicileri ve işçi süreçleri, basitleştirilmiş
Şimdi İndirin

simplagnals Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Public Domain
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Jamie Matthews
  • yayıncı web sitesi:
  • https://github.com/j4mie/

simplagnals Etiketler


simplagnals Açıklama

SimplaSignals, UNIX sinyal işleyicileri ve işçi işlemlerini sağlayan bir Python modülüdür, basitleştirilmiş.DocumentationThis projesi, yerleşik sinyal modülünün üstünde bir katman sağlar. UNIX sinyalleri için işlevleri kolayca kaydetmenizi sağlar. Aynı zamanda, temel UNIX işçisi işlemlerinin uygulanması için hafif bir temel sınıf sağlar. Örneğin, bir işleyici işlevini SIGINT sinyaline bağlamak için: SimpleSignals'dan Signals@signals.intdef Handler (): "Bye O zaman!" Yazdır. Çıkın () Birden fazla sinyalle işlemek için aynı işlevi kullanmak istiyorsanız, dekoratörleri istifleyebilir ve sinyalin işleyici işlevinize geçmesini isteyebilirsiniz: SimpleSignals'dan Signals@signals.int (takes_signal = true) @signals. terim (takas_signal = true) @ Signals.quit (takes_signal = true) def işleyicisi (sinyal): eğer sinyal == Signals.int: yazdır "int!" # ... vb çıkın () İşlevinize sinyal modülü tarafından verilecek yürütme çerçevesine ihtiyacınız varsa, bunu da isteyebilirsiniz: SimpleSignals'dan Signals@signals.quit (takes_frame = true) def işleyicisi (çerçeve) ): # Çerçeve çıkışlı bir şey yapın () Sistem çağrısı kesme davranışı, izin verilen bayrak ile kontrol edilebilir. Ayrıntılar için Sinyal Modülü Dokümanlarına bakın. UNIX sinyallerinin birincil kullanımlarının iş süreçleri, iyi davranan işçi süreçlerini uygulamaktır. Circus gibi işlem yönetimi araçları işlemlerinizle iletişim kurmak için sinyalleri kullanır. Sinyalleri doğru şekilde başa çıkabiliyorsanız, işleminizi zarif bir şekilde kapatma ve yarı bitmiş işlerden kaçınma fırsatı bulabilirsiniz, burada şu anda aşağıdakileri sağlayan son derece basit temel sınıf sağlanır: - Sürecinizin gerçekleştirmesini sağlayan bir ana döngü İşi.- Sigint, Sigterm ve Sigquit'te zarif kapatma- SetProctitle kurulu ise işlemin başlığını ayarlar. öz): # Bu yöntem art arda denir, işinizi burada yapın # örn. Bir kuyruktan ve işleminden bir öğeyi alın.


simplagnals İlgili Yazılım