Объясните мне, пожалуйста, что происходит в моем приложении, запущенном через uWSGI, когда я в нем пытаюсь сделать
subprocess.Popen
?
Есть одна тонкость - я использую gevent и в uWSGI у меня используется встроенная возможность работы с gevent.
from gevent.subprocess import Popen, PIPE
import sys
def my_view(request, *args, **kwargs):
sub = Popen(sys.executable + ' my_worker.py args', stdout=PIPE, shell=True)
out, err = sub.communicate()
return out
Когда запускаю локально через встроенный тестовый Django-сервер - все работает.
Когда запускаю через uWSGI, то при вызове вьюхи в логах uWSGI выдается ошибка:
unable to load configuration from my_worker.py
Что такое пытается сделать uWSGI? Какую еще конфигурацию он пытается искать в моем рабочем процессе, который нужно просто выполнить в субпроцессе?