Uruchomienie Flask API na uWSGI

Flask API jest mikroframework’iem umożliwiającym budowanie aplikacji internetowych w języku Python. Jedną z możliwości uruchomienia zbudowanego API jest wykorzystanie uWSGI, czyli prostego, szybkiego kontenera umożliwiającego uruchomienie aplikacji zaimplementowanej np. w języku Python i udostępnienie jej na wybranym porcie sieciowym. Poniżej w kilku krokach przedstawię jak uruchomić proste API wykorzystujące Flask za pomocą uWSGI.

Uruchomienie Virtual Environment

# virtualenv /home/user/venv
# source /home/user/venv/bin/activate

Instalacja bibliotek i serwera uWSGI

# pip install Flask-API
# pip install markdown  
# pip install uwsgi

Testowe uruchomienie aplikacji

# python example.py

Uruchomienie aplikacji z Flask API na uWSGI

# uwsgi --http 127.0.0.1:27080 --chdir /home/user/public_html/api --wsgi-file example.wsgi --master --processes 1 --workers 1 --threads 1 --daemonize=/home/user/public_html/api/example.log

Zatrzymanie serwera uWSGI

# ps -ef | grep uwsgi
...
user 12585     1  0 sty19 ?        00:00:07 uwsgi --http 127.0.0.1:27080 --chdir /home/user/public_html/api --wsgi-file example.wsgi --master --processes 1 --workers 1 --threads 1 --daemonize=/home/user/public_html/api/example.log
...
# kill -INT 12585

Przykład z linuxpl.com

Bardzo przydatnym w uruchomieniu Flask API na uWSGI może być artykuł z pomocy linuxpl.com, który choć dotyczy Django można wykorzystać w przypadku Flask.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Time limit is exhausted. Please reload CAPTCHA.