Gunicorn ist eine einfache Möglichkeit Flask-Anwendungen bereit zu stellen. Gunicorn steht nur unter Linux/Unix bereit. Wie einfach das geht, lest ihr in meinem Beitrag!

Installation unter Ubuntu 20.4

In der Regel werden folgende Pakete gebraucht und installiert:

sudo apt install -y gunicorn python3-pip

pip install flask

Das wars! Mehr ist erst mal nicht nötig.

Der erste Start

Der Start der Anwendung ist erstmal nicht schwer, die allgemeine Syntax:

gunicorn dateiname(ohne.py):appname -w (Anzahl der Worker) -b (ip:port)

Beispiel:

gunicorn app:app

Der zweite Start

gunicorn app:app -w 20 -b 127.0.0.1:8000

In diesem Beispiel wird gunicorn mit 20 Workern, auf IP 127.0.0.1:8000 gestartet. Soll der Server von extern erreichbar sein, ist es wichtig dort die richtige IP einzutragen:

Also wenn wir uns an dieses Beispiel halten:

gunicorn app:app -w 20 -b 192.168.0.89:8000

Oder als Hintergrund-Dienst:

gunicorn app:app -w 20 -b 192.168.0.89:8000 -D

Leave a Comment

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.