Gunicorn
Webserver
Gunicorn (Green Unicorn) ist ein Web Server Gateway Interface (WSGI) HTTP-Server. Der Server ist mit vielen Webframeworks kompatibel und benötigt wenig Ressourcen.
gunicorn
| |
---|---|
Basisdaten
| |
Hauptentwickler | Gunicorn Maintainers[1] |
Entwickler | Benoit Chesneau |
Erscheinungsjahr | 2010 |
Aktuelle Version | 21.2.0[2] (19. Juli 2023) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | Python |
Kategorie | Webserver |
Lizenz | MIT-Lizenz |
https://gunicorn.org/ |
Architektur Bearbeiten
Ein zentraler Master-Prozess verwaltet die Worker-Prozesse. Die Anfragen werden von den Worker-Prozessen bearbeitet.[3]
Es gibt unterschiedliche Arten von Worker-Prozessen:
- Synchrone Worker-Prozesse bearbeiten immer genau eine Anfrage. Dies ist das einfachste Modell. Im Falle eines Fehlers gibt es keine Auswirkungen auf andere Anfragen. Es gibt keine persistenten Verbindungen, jede Verbindung wird geschlossen, nachdem die Antwort gesendet wurde.
- Asynchrone Worker-Prozesse unterstützen persistente Verbindungen.
- Tornado-Worker-Prozesse unterstützen das Tornado-Framework.
Merkmale Bearbeiten
Siehe auch Bearbeiten
Weblinks Bearbeiten
Einzelnachweise Bearbeiten
- ↑ gunicorn/MAINTAINERS. github.com, abgerufen am 1. Januar 2022 (englisch).
- ↑ Gunicorn 21.2.0 has been released. 19. Juli 2023 (abgerufen am 26. Juli 2023).
- ↑ Design. github.com, abgerufen am 1. Januar 2022 (englisch).
- ↑ Installation. docs.gunicorn.org, abgerufen am 1. Januar 2022 (englisch).