User Tools

Site Tools


язык_программирования_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/12 12:17]
val [Язык программирования Python]
язык_программирования_python [2026/03/20 09:13] (current)
val [Flask Gunicorn]
Line 112: 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 120: 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.1768209478.txt.gz · Last modified: 2026/01/12 12:17 by val