Я работал в основном с PHP и до некоторой степени с Java. И в настоящее время смотрю на Python и Django. Когда проект Django развертывается в рабочей среде, необходимо выбрать один из серверов, которые реализуют спецификацию wsgi
.
Определение довольно простое, как и история. Оглядываясь назад на мир php, я не вижу параллели с wsgi
, и это создает некоторую путаницу и, возможно, возможность больше узнать об этом.
Итак, вопрос в том, что делает приложения Python особенными, которые им требуются (фреймворки и серверы) для реализации wsgi
спецификации?
Есть ли у нас аналогичные спецификации для php? какие-либо причины иметь / не иметь? Вероятно, уникальная проблема с питоном? Тем не менее, я вижу, что мы можем использовать uWSGI с php-приложениями.
Является ли wsgi
чем-то похожим на Java Servlet
спецификацию? и сервер uWSGI похож на Tomcat
т.е. Application Server
.
Если мы рассматриваем сервер wsgi
как Application Server
, какие услуги он предоставляет, например, управление безопасностью, обработку транзакций, пул ресурсов и обмен сообщениями или другие / все из них?