язык_программирования_python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
язык_программирования_python [2026/01/07 09:05]
val [Flask Gunicorn]
язык_программирования_python [2026/03/20 09:13] (current)
val [Flask Gunicorn]
Line 2: Line 2:
  
   * [[https://​habr.com/​ru/​articles/​277679/​|Пишем shell скрипты на Python и можно ли заменить им Bash]]   * [[https://​habr.com/​ru/​articles/​277679/​|Пишем shell скрипты на Python и можно ли заменить им Bash]]
 +
 +  * [[https://​github.com/​rupertsworld/​frontend-backend|Basic Web Frontend/​Backend Demo]]
   * [[https://​code.tutsplus.com/​ru/​using-celery-with-django-for-background-task-processing--cms-28732t|Использование Celery с Django для обработки фоновых задач]]   * [[https://​code.tutsplus.com/​ru/​using-celery-with-django-for-background-task-processing--cms-28732t|Использование Celery с Django для обработки фоновых задач]]
 ===== Виртуальная среда Python ===== ===== Виртуальная среда Python =====
Line 110: Line 112:
 (venv1) :~/pywebd$ #export PYWEBD_PORT=4443 (venv1) :~/pywebd$ #export PYWEBD_PORT=4443
 (venv1) :~/pywebd$ #export PYWEBD_DOC_ROOT=/​var/​www/​html/​ (venv1) :~/pywebd$ #export PYWEBD_DOC_ROOT=/​var/​www/​html/​
 +
 (venv1) :~/pywebd$ #​PYWEBD_PORT=4080 PYWEBD_DOC_ROOT=/​var/​www/​ python app.py (venv1) :~/pywebd$ #​PYWEBD_PORT=4080 PYWEBD_DOC_ROOT=/​var/​www/​ python app.py
  
Line 118: Line 121:
 (venv1) :~/pywebd$ #pip install gunicorn (venv1) :~/pywebd$ #pip install gunicorn
 (venv1) :~/pywebd$ #gunicorn app:app --bind 0.0.0.0:​8000 (venv1) :~/pywebd$ #gunicorn app:app --bind 0.0.0.0:​8000
 +(venv1) :~/pywebd$ #cat gunicorn.conf.py
 +</​code><​code>​
 +import os
 +import configparser
 +
 +myconfig = configparser.ConfigParser()
 +myconfig.read('/​etc/​pywebd/​pywebd.conf'​)
 +
 +if '​PYWEBD_PORT'​ in os.environ: pywebd_port = os.environ.get('​PYWEBD_PORT'​)
 +else: pywebd_port = myconfig['​default'​]['​Listen'​]
 +
 +#certfile = "/​etc/​pywebd/​pywebd.crt"​
 +#keyfile = "/​etc/​pywebd/​pywebd.key"​
 +
 +bind = '​0.0.0.0:'​ + pywebd_port
 +</​code><​code>​
 +(venv1) :~/pywebd$ # gunicorn -c gunicorn.conf.py app:app
 </​code>​ </​code>​
  
язык_программирования_python.1767765922.txt.gz · Last modified: 2026/01/07 09:05 by val