タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Pythonとpythonとsupervisorに関するheavenshellのブックマーク (3)

  • supervisorのWebインターフェース/XML-RPCを使う

    Python で書かれた supervisor という djb の Daemontools のようなプロセス管理ツールがある。 大きく分けて4つのプログラムから成り立っている。 supervisord : サーバーサイドのデーモン supervisorctl : クライアントサイドのコマンドラインインターフェース Web 管理インターフェース XML-RPC インターフェース Web 管理インターフェースと XML-RPC インターフェースを使ってみたのでそのメモ。 基設定 まずは、ベースラインとして4つの tornado を起動する設定を追加。 [group:tornadoes] programs=tornado-8000,tornado-8001,tornado-8002,tornado-8003 [program:tornado-8000] command=python /path

    supervisorのWebインターフェース/XML-RPCを使う
  • Activating a virtualenv in supervisord - parente.dev

    Activating a virtualenv in supervisord February 14, 2011 Here's a little script I started using today to activate a virtualenv, run a command in it, then deactivate the environment. It works well in supervisord program sections. Starting in 1.5, Dojo's Deferred class exposes a then() method that accepts three arguments: a success handler for callback(), an error handler for errback, and a progress

  • supervisord を使って Tornado をデプロイする - WebOS Goodies

    先日、 Tornado の使い方を解説しました。日はその続きで、デプロイについて書きます。 Tornado で構築したアプリケーションを格的にデプロイするためには、プログラムをデーモン(バックグラウンドプロセス)化する必要があります。 Tornado 自体にはその機能がないのでググってみると、どうやら Supervisor というプログラムを利用するのが一般的なようです。 この Supervisor がまた便利で、複数の通常アプリケーションをバックグラウンドで起動でき、その開始・終了を個別に管理できます。汎用的に作られているので Python 以外で構築されたアプリケーションも管理できますし、異常終了時の再起動やログのローテートの面倒もみてくれます。覚えておけばなにかと役に立ちそうですから、 Tornado アプリケーションのデプロイを題材にして使い方をまとめることにしました。 Sup

  • 1