nginx плюс uwsgi плюс приложение на фреймворке Pyramid на нескольких сайтах

Сконфигурировал связь nginx и uwsgi через записи location в конфигурационном файле nginx.

Для одного веб-приложения на одном сайте работаете нормально. Народ в интернете утверждает, что и для нескольких веб-приложений НА ОДНОМ САЙТЕ работает нормально.

Понадобилось запустить 2-й сайт на том же хостинге. Тестовые запуски показали, что все в порядке.

В реальности оказалось, что РАЗЛИЧНЫЕ РАЗЛИЧНЫХ САЙТОВ веб-приложения НЕ ЗАПУСКАЮТСЯ НА ОДНОМ uwsgi-процессе. Кто первый будет дернут браузером - того и тапки: то веб-приложение и будет работать.

Нашел документацию про режим "Император" у uwsgi http://projects.unbit.it/uwsgi/wiki/Emperor

Сделал по нему (вариант № 1): все работает, запускается несколько процессов uwsgi.

Особенность: имена сокетов не могут быть написаны с символом "_".

Несколько дней эксплуатации показали подозрительную прожорливость "Императора" по оперативной памяти. Надо будет разбираться...

Компьютерные вопросы: 
2002-2012 ©