Gunicorn
Gunicorn - это сервер WSGI (Web Server Gateway Inteface) на python, используемы для запуска веб-приложений, таких как Django и Flask. Он работает как префрок-воркер, перенося механизм из проекта Runy Unicorn. Gunicorn обрабатывает HTTP-запросы, поступающие от веб-сервера( в моём случае от Nginx) и передаёт их python-приложению. Он обеспечивает высокую производительность и легко интегрируется с различными веб-приложениями.
Установим Gunicorn
pip install Gunicorn psycopq2-binary
Создание сокета
sudo nano /etc/systemd/system/gunicorn.socket
/etc/systemd/system/gunicorn.socket
[Unit]
Description=gunicorn socket
[Socket]
ListenStream=/run/gunicorn.sock
[Install]
WantedBy=sockets.target
Создание служебного файла
sudo nano /etc/systemd/system/gunicorn.service
/etc/systemd/system/gunicorn.service
[Unit]
Description=Gunicorn daemon
Requires=gunicorn.socket
After=network.target
[Service]
User= username
Group=www-data
WorkingDirectory=/home/ username/ myprojectdir
ExecStart=/home/ username/ myprojectdir / myprojectenv /bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
myproject .wsgi:application
[Install] WantedBy=multi-user.target
Please log in to leave a comment.