Понимание uWSGI в контексте PHP - PullRequest
0 голосов
/ 13 ноября 2018

Я работал в основном с PHP и до некоторой степени с Java. И в настоящее время смотрю на Python и Django. Когда проект Django развертывается в рабочей среде, необходимо выбрать один из серверов, которые реализуют спецификацию wsgi.

Определение довольно простое, как и история. Оглядываясь назад на мир php, я не вижу параллели с wsgi, и это создает некоторую путаницу и, возможно, возможность больше узнать об этом.

Итак, вопрос в том, что делает приложения Python особенными, которые им требуются (фреймворки и серверы) для реализации wsgi спецификации?

Есть ли у нас аналогичные спецификации для php? какие-либо причины иметь / не иметь? Вероятно, уникальная проблема с питоном? Тем не менее, я вижу, что мы можем использовать uWSGI с php-приложениями.

Является ли wsgi чем-то похожим на Java Servlet спецификацию? и сервер uWSGI похож на Tomcat т.е. Application Server.

Если мы рассматриваем сервер wsgi как Application Server, какие услуги он предоставляет, например, управление безопасностью, обработку транзакций, пул ресурсов и обмен сообщениями или другие / все из них?

...