Проверьте переменную дочернего процесса Python без изменения дочернего процесса - PullRequest
1 голос
/ 10 апреля 2019

Контекст: у меня есть родительский процесс, который порождает дочерний процесс, который запускает веб-сервер Flask. Мне требуется, чтобы родительский процесс получил ссылку на определенную глобальную переменную, хранящуюся во Flask: объект приложения Flask. NB: мне не нужен текущий контекст запроса, мне нужна переменная flask app, которая используется для запуска веб-сервера, так как я хочу, чтобы родительский процесс зарегистрировал на нем несколько обработчиков before_request.

Я не могу изменить дочерний процесс для обработки связи, используя что-то вроде multiprocessing.

Есть ли способ для меня, чтобы легко получить значение этой переменной в родительском? Поддерживает ли Python такой механизм? Должен ли я использовать что-то вроде ptrace для проверки памяти ребенка и найти адрес интересующей меня переменной?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...