シンプルな信号

UNIXシグナルハンドラとワーカープロセス、簡素化
今すぐダウンロード

シンプルな信号 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Public Domain
  • 価格:
  • FREE
  • 出版社名:
  • Jamie Matthews
  • 出版社のWebサイト:
  • https://github.com/j4mie/

シンプルな信号 タグ


シンプルな信号 説明

SimpleSignalsは、UNIXの信号ハンドラとワーカープロセスを提供するPythonモジュールで、単純化されています.DocumentationThisプロジェクトは、内蔵の信号モジュールの上にレイヤーを提供します。 UNIX信号用のハンドラとして機能を簡単に登録できます。それはまた基本的なUNIXワーカープロセスを実装するための軽量基本クラスを提供します。たとえば、ハンドラ関数をSIGINT信号に接続するには、次のようにします.SigpleSignalsからSignals @ signals.intdef handler(): "bye!"を印刷します。 exit()同じ関数を使用して複数の信号を処理する場合は、デコレータをスタックして、シグナルをハンドラ関数に渡すことができます。 TERM(TASS_SIGNAL = TRUE)@ SHAGNES.QUIT(TASS_SIGNAL = TRUE)DEFハンドラ(信号):信号== SNDANG.INT:印刷 "GOT INT!" #... etc exit()信号モジュールによって機能に渡される実行フレームが必要な場合は、SimpleSignalsのインポートSignals @ signals.quit(Take_Frame = True)Def Handler(フレーム)から尋ねることができます。 ):#:alters call割り込み動作をallow_interruptフラグで制御できます。 Details Module Docsを参照してください。UNIX信号のプライマリ使用のWorker ProcessedONEは、行儀の良い作業者プロセスを実行することです。サーカスなどのプロセス管理ツールは、シグナルを使用してプロセスと通信します。信号を正しく処理できる場合は、プロセスを適切にシャットダウンし、半末端のジョブなどを避けることができます。そのwork.- Sigint、SigtermとSigQuitの優雅なシャットダウン - SetProctitleがインストールされている場合は、プロセスのタイトルを設定します。自己):#このメソッドは繰り返し呼び出され、ここで仕事をしてください。 __name__ == "__main__"の場合は、self.do_some_really_super_hard_work()の項目を取得してください。worker = worker()worker.run()worker = worker.run()ソースコードを見てください。


シンプルな信号 関連ソフトウェア