Skip to content

Instantly share code, notes, and snippets.

@sademidenko
Created May 11, 2020 18:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sademidenko/5e080e3ee1eb93d8a51587524abb3b5e to your computer and use it in GitHub Desktop.
Save sademidenko/5e080e3ee1eb93d8a51587524abb3b5e to your computer and use it in GitHub Desktop.
Будь здоров
Знайте пользу утренней росы
Знаешь смысл жизни
Проживёшь до ста лет, ты
@sademidenko
Copy link
Author

Разбор выполнения 6 домашнего задания

В этой домашней работе нам необходимо:

  • отказаться от dev-сервера Django и перейти к uwsgi
  • поднять nginx для раздачи static и media
  • провести нагрузочное тестирование

Начнём с uwsgi. Старый запуск Django

(venv) ➜  ask_sdemidenko git:(master) ✗ pwd
/Users/sademidenko/Work/tp/ask_sdemidenko
(venv) ➜  ask_sdemidenko git:(master) ✗ python manage.py runserver
Watching for file changes with StatReloader

Установим и попробуем запустить uwsgi

(venv) ➜  ask_sdemidenko git:(master) ✗ pip install uwsgi
Collecting uwsgi
...
Successfully installed uwsgi-2.0.18
(venv) ➜  ask_sdemidenko git:(master) ✗ uwsgi --http :8001 --module ask_sdemidenko.wsgi
*** Starting uWSGI 2.0.18 (64bit) on [Mon May 11 22:23:27 2020] ***
compiled with version: 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.17) on 11 May 2020 19:16:28
os: Darwin-19.3.0 Darwin Kernel Version 19.3.0: Thu Jan  9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64
nodename: MSK-C02ZT5TULVDL.local
...
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI worker 1 (and the only) (pid: 20065, cores: 1)

Развёрнутая документация по настройке uwsgi. Лучше создать конфигурационный файл для uwsgi, а не "хранить" их bash.

Продолжение ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment