タグ

supervisorに関するTacoSのブックマーク (3)

  • DjangoでGyazoサーバ | non log

    Gyazoの広告が陶しかったり削除できないのが気に入らないので, DjangoでGyazoのサーバを作っちゃいました. → Nyazo ソースコードはこちらからどうぞ : github.com 仕様とか クライアント もともとGyazoのクライアントはgithubで公開されていたので, それの中にあるscriptというファイルをちょこっと弄るだけでした. オリジナルのGyazoクライアントは, ~/Library/Gyazo/id の中にある文字列で認証を行なっているのですが, 流石にセキュリティ的にまずいだろうと思い, 共通鍵暗号方式に. クライアントは, 鍵をソルトとして画像のバイナリからハッシュ値を算出しサーバに送信. サーバ側も共通の鍵でハッシュ値を計算して一致してたらPOSTを受け入れるという感じです. クライアントその2 画像を右クリックからサーバにPOSTできるChrome

  • 適当なスクリプトをデーモン化するのにSupervisorが便利 - id:anatooのブログ

    適当なスクリプトをデーモン化しようと思った時の典型的な要件が以下であるが、この記事でも紹介したpython製のプロセス管理ツールであるSupervisorを使うことによって解決できる。 プロセスの生死の監視する プロセスが死んだら勝手に再起動する 標準出力やエラー出力のログを取る 場合によっては複数プロセスを起動したい プロセスのステータスを簡単に確認したい この記事では、プロセス管理ツールSupervisorの導入を簡単に紹介する。 インストール easy_installからインストールできる。そもそもeasy_installが入ってない場合は以下みたいにインストール。 $ curl -O http://peak.telecommunity.com/dist/ez_setup.py $ python ez_setup.pySupervisorをeasy_installからインストールしま

    適当なスクリプトをデーモン化するのにSupervisorが便利 - id:anatooのブログ
  • PHP+Kestrel+Supervisorでお手軽タスクキューイング

    こんにちは、久保田です。 ウェブサービスでは、ユーザのアクションに従ってバッチ処理を行わなければならないケースがままあります。この記事では、バッチ処理の手法の一つであるタスクキューイングをPHPとKestrelとSupervisorを利用して行うやり方の導入を紹介します。 なぜなにタスクキューイング ウェブサービスでは、ユーザのアクションに従って非同期にバッチ処理を行うようなケースがよくあります。 例えばflickrのような写真を共有するウェブサービスで言えば、ユーザが写真をアップロードしたあとに非同期でその画像の複数のサムネイル生成や加工をしなければならないケースがあります。 よく見られるのは、DBにバッチ処理のためのタスクデータを入れておいて、後でcronで定期的に起動するワーカープロセスからバッチ処理を行う方法です。このやり方には、ワーカーを複数プロセスで扱いづらい、処理がリアルタイ

    PHP+Kestrel+Supervisorでお手軽タスクキューイング
  • 1