Так… что-то я запутался вконец…
Поставил uwsgi.
Александр Кошелев
И конечно, разные сайты должны висеть в разных процессах, чтобы не шарить окружение и в частности sys.path. У вас проблема именно из-за этого.
т.е. я должен разнести их по разным портам, и в конфиге должно быть что-то типа:
location /site1 {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9002;
}
location /site2 {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9003;
}
o7412369815963 утверждает, что достаточно сделать
как понял, это в одном процессе
o7412369815963
>это не отразится на втором сайте?
нет, у каждого свой index.wsgi
Но мне думается, что это приведет к очень странным багам.
Как я понимаю параллельное выполнение кода
sys.path[0] = root_path
os.chdir(root_path)
import ewe
может привести к тому, что один скрипт установит свой путь в sys.path, а другой в этот момент уже перейдет к import ewe, а т.к. sys.path глобальный, то загрузится не тот ewe.
Или я чего-то путаю?