Xen/KVM Virtualization Management Application
  • 日本語
  • English

Karesansui Wiki


ジョブマネージャー (pysilhouette)


概要

Karesansuiで実行される更新系処理のほとんどはジョブマネジャーを経由して実行されます。
Karesansuiは、 Pysilhouette を採用しています。


Pysilhouetteとは

逐次的に登録されたジョブ(コマンド)を実行する機能を有するジョブマネジャーです。
主にウェブアプリケーションのバックグラウンド処理を実現するために開発されています。


Pysilhouetteの特徴

  • 100% Pure Pythonで開発されているアプリケーションです。
  • シンプルな監視機能を有し、信頼性を向上させています。
  • ジョブグループ単位で実行されそのなかで複数のジョブを実行することができます。
  • 各ジョブ単位でロールバック処理を追加することができます。
  • 複数のデータベースをサポートしています。

※ PysilhouetteはKaresansui Projectによって運営/管理されています。


説明の前に

Karesanuiパッケージに含まれるPysilhouetteを想定して説明します。


各種設定について

Comming soon.


サービスの起動停止方法

こちらを参照してください。


ログ出力

Pysilhouetteのログは5つで構成されています。

pysilhouette全体のログ : /var/log/pysilhouette/application.log

pysilhouetteで発生したエラーのプログラムトレースログ : /var/log/pysilhouette/error.log

pysilhouetteが発行したSQL関連のログ : /var/log/pysilhouette/sql.log

pysilhouetteサービスが出力する標準エラー出力ログ : /var/log/pysilhouette/stderr.log

pysilhouetteサービスが出力する標準出力ログ : /var/log/pysilhouette/stdout.log

直接更新系処理を行わない理由

ウェブサービスに必要以上の権限を付加することによるセキュリティリスクを考慮したためです。

Also available in: HTML TXT