Иногда - Django нужно запустить на Windows. Например?
Например, если вы программист, используете / любите Windows ( а не Mac) и не хотите заморачиваться с сервером, VPS или виртуальной машиной - все это требует минимальной настройки, перед самой настройкой Джанго, а значит - трата времени.
Или, например, вы - вебмастер, и используете Django для отображения статистики по вашим проектам, или каким-то выполняемым действиям (да хоть бы скачиваниям домашних торрентов и обновления медиатеки)
Конечно, любой знает что "оно и так запускается на :8000 порту". Запускается, если вручную выполнить python команду. И падает в случае окончания этой команды по, например, выходу из консоли. Ненадежно.
Более надежно можно сделать каким-нибудь Docker Desktop (который есть и для Mac, к слову). Также в обсуждениях я встречал решения, используемые для наших коллег PHP-шников: OpenServer, Денвер (он еще жив?), XAMPP и тому подобные комбайны.
Надо сказать, наряду с Докером что-то такое может быть полезно одновременной установкой СУБД, но - все это не то.
Django на локальной Windows-машине делается всего для одного клиента, и потому можно проигнорировать требования к произоводительности, устойчивости и всему такому. Остается только одно требование - удобство.
Итак, сегодня мы вебмастера или мамкины бизнесмены и мы хотим чтобы все было просто: запустили браузер и он все отобразил - что-где-как с сайтами, что-как-где с доходом, как-где-что с продвижением.
Все это посттоянно в фоне (спасибо Celery на Windows - смотри в отдельной статье) собирают python - скрипты, остается только просматривать.
За Dashboard для Django, OLAP кубы и т.п. мы когда-то поговорим отдельно. Сейчас же просто разберемся как запустить Django на Windows в режиме демона.
Как известно, продукт этого фреймворка живет в продакшине в виде связки "фреймворк - WSGI-сервер - WEB-сервер", а Вебсерверов хотя и много - но все равно два: Apache и Nginx (автор в курсе о существовании других - от Tenginе до Lightspeed и GWAN (он еще жив?) - и заявляет что все равно их два, их и рассмотрим:
Nginx
Apache
[статья не окончена]
Комментарии
Отправить комментарий