首页 > 解决方案 > 在不修改子进程的情况下检查子 Python 进程的变量

问题描述

上下文:我有一个父进程,它产生一个运行 Flask Web 服务器的子进程。我要求父进程获取对存储在 Flask 中的特定全局变量的引用:Flask 应用程序对象。注意:我不想要当前的请求上下文,我需要app用于启动 Web 服务器的 flask 变量,因为我希望父进程在其上注册一些before_request处理程序。

我无法修改子进程以使用类似multiprocessing.

有没有办法让我轻松地在父级中获取这个变量的值?Python 是否支持这种机制?我是否必须使用 ptrace 之类的东西来检查孩子的记忆并以某种方式找到我感兴趣的变量的地址?

标签: pythonflask

解决方案


推荐阅读