タグ

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

  • 関連タグはありません

タグの絞り込みを解除

pythonとserverに関するyo_wakaのブックマーク (2)

  • デーモンプログラムの基礎知識

    ゾンビプロセスを作らないために デーモンプロセスは、自分が起動されたシェルなどを外界から切り離すために、常駐処理をforkして親プロセスを終了させます。 通常の処理では、親プロセスは子プロセスの終了状態(終了ステータス)を監視しますが、デーモンプロセスは、常駐処理が動き始めると不要になります。このため、子プロセスの終了状態が必要ないことをシステムに宣言しなければなりません。そうすれば、常駐処理が終了しなくても親プロセスは終了してしまい、ゾンビプロセスとしてシステムに残ることはなくなります。 標準入出力 デーモンの動作を行うと、少なくとも stdin, stdout, stderr は必要なくなります。 Python では os.dup2 を使って標準入出力と標準エラー出力のファイル・ディスクリプタをクローズします。 out_log = file('/out/log/file/name',

    デーモンプログラムの基礎知識
  • FriendFeedで使われているリアルタイムウェブ用Webアプリケーションサーバ·Tornado MOONGIFT

    TornadoはPython製のオープンソース・ソフトウェア。ここ半年くらいで盛り上がりを見せているワードが「リアルタイムウェブ」だ。Twitterのようなリアルタイム検索やFriendFeedのようなソーシャルアグリゲートサービスをはじめ、多数のサービスがこのリアルタイムウェブに向かって突き進んでいる。 サンプルアプリケーションのブログ そこで使われているWebサーバにはこれまでとは違うニーズが発生する。Tornadoはまさにリアルタイムウェブのために作られた、Webアプリケーションサーバだ。 TornadoはFriendFeedが自社のサービスを支えるために開発したWebアプリケーションサーバだ。ノンブロッキング通信をサポートし、epoll(I/Oイベント通知)を使って同時に1,000ものコネクションをさばくことができる。さらにロングポーリング(Long Polling)やHTTPスト

    FriendFeedで使われているリアルタイムウェブ用Webアプリケーションサーバ·Tornado MOONGIFT
  • 1