Gunicorn
作者 | Benoit Chesneau |
---|---|
開発元 | Gunicorn Developers |
初版 | 2010年2月20日 (14年前) (2010-02-20) |
最新版 | 22.0.0[1] / 2024年4月16日 (4か月前) |
リポジトリ |
|
プログラミング 言語 | Python |
対応OS | UNIX系 |
種別 | ウェブサーバー |
ライセンス | MIT License |
公式サイト | www |
テンプレートを表示 |
Gunicornは、PythonのWeb Server Gateway Interface(WSGI)を実装するHTTPサーバーである。Gunicornは「GreenUnicorn」の略称であり、jee-unicornまたはgun-i-cornと発音する[2]。RubyのUnicorn(英語版)プロジェクトから移植された、プリフォークのワーカーモデルを使用している。Gunicornサーバーは、多数のWebフレームワークと広く互換性があり、実装がシンプルで、サーバーリソースが少なく、かなり高速に動作する[3]。
アーキテクチャ
サーバーモデルは次の要素から構成されている。
- ワーカーを管理するCentral Master Process
- ワーカープロセスによって処理されるリクエスト
- コンポーネント
- Master
- Syncワーカー
- Asyncワーカー
- Tornadoワーカー
- AsyncIOワーカー
特徴
- WSGI、web2py、Django、Paster(英語版)をネイティブにサポート
- 自動的なワーカーのプロセス管理
- シンプルなPythonの設定
- 複数のワーカーの設定
- 拡張性のためのさまざまなサーバーフック
- Python2.6以降およびPython3.2以降と互換性がある[4]
関連項目
ポータル FLOSS
- Webサーバーソフトウェアの比較(英語版)
- アプリケーションサーバーの比較(英語版)
出典
外部リンク
- 公式ウェブサイト
| |
---|---|
比較(英語版) | |
主要 |
|
その他 |
|
歴史的 |
|
- 表示
- 編集