【发布时间】:2019-02-04 04:00:19
【问题描述】:
今天我遇到了一些棘手的情况。我一直在使用基于 eventlet 的 Flask-socketio 进程。为此,我还需要对 Thread 模块、socket 和 os 模块进行猴子补丁。
发生的情况是我正在运行正常的 Flask-socketio 进程中的后台线程。现在,该线程将在一段时间后创建一个进程(来自另一个脚本 Process.py),该进程将负责处理图像,并将使用 SimpleQueues 与其通信。第二个进程启动一个摄像头线程(picamera)来处理图像,该线程将负责获取新帧。
picamera 使用标准线程库的结果,所以我需要禁用猴子补丁并在 Process.py 的导入中使用标准线程 python 模块,并且仍然使用带有flask-socketio进程的补丁模块。这可能吗?是否可以在不同的进程上使用不同的线程模块?
【问题讨论】:
标签: python-3.x python-multiprocessing flask-socketio