産卵

複数のプロセス、複数のスレッド、非ブロッキングHTTP IO、およびコードの自動グレースフルアップグレードをサポートするWSGIサーバ
今すぐダウンロード

産卵 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 価格:
  • FREE
  • 出版社名:
  • Donovan Preston
  • 出版社のWebサイト:
  • http://pypi.python.org/pypi/Spawning
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 20 KB

産卵 タグ


産卵 説明

複数のプロセス、複数のスレッド、ブロックされていないHTTP IO、およびコードの自動グレースフルアップグレードをサポートするWSGIサーバー Spawingは、HTTPリクエストと応答のための非ブロッキングIOを実行するようにイベントレットを使用します。これは、サーバーが多数のキープアライブ接続に簡単に拡張されることを意味します。しかしながら、産卵はまた、他の形態のマルチプロセッシングを使用して要求を委任し、さまざまな状況で役立つように構成可能です。 Spawningは、MySpool.SingleまたはMultiple ProcessInの複数のPythonプロセスをサポートしています。この構成では、アプリケーションの状態はすべての要求に利用可能になりますが、アプリケーションは複数のプロセッサを最大限に活用できません。複数のプロセスを使用すると、WSGIアプリケーションがeventletによってMonkeyPatchedされているブロックコールの特定のサブセットを実行した場合、State.Singleまたは複数のワーカースレッド(またはワーカープロセス)を共有しないアプリケーションに使用する必要があります。代わりに(ソケットモジュールの操作など)、単一のメインスレッドのみを実行するように各プロセスを構成し、代わりにGreenlet Mircreadsを使用して協働するように各プロセスを構成できます。アプリケーションが非常に小さく、彗星サーバーやAjaxポーリングを使用するアプリケーションなどの多数の同時要求に拡張する必要がある場合に役立ちます。ただし、ほとんどの既存のWSGIアプリケーションはおそらくブロッキング操作を実行します(たとえば、ブロッキングソケット操作を実行するデータベースアダプタライブラリを呼び出す)。したがって、ほとんどのWSGIアプリケーションでは、複数のプロセスと複数のスレッドの組み合わせが理想的になります。古いプロセスは、要求の受け入れを停止し、それらが修理されている未払いの要求を完了し、シャットダウンします。一方、新しいプロセスは開始され、要求の受け入れを開始し、新しい更新されたコードを使用してそれらを処理します。 No Pointには、サーバーがリロード中に継続的にリスニングされるため、「接続拒否」エラーが表示されます。


産卵 関連ソフトウェア