我相当精通python noob,并且正在构建一些概念证明应用程序以适应基本模式。其中一个是简单的 QT5 窗口,其中显示了一个可通过网络通过套接字服务器远程控制的滑块。我设法设置了我的主应用程序和一个 QObject -在一个单独的线程中运行-将通过 multiprocessing.Queue qtsignal >来自另一个进程(as described here)的对象。
如果在子进程中我等待几秒钟并执行 queue.put (在运行程序线程中侦听数据并通过信号将其转发到主窗口,而不会阻塞),则效果很好它)。
现在的问题是,我希望该子进程运行 SocketIO 服务器,并且我想通过特定的套接字通信将数据发送回去。
如果我尝试这样做,则会得到' RuntimeError:线程'Dummy-1'中没有当前事件循环'
我相信我的 SocketIO 进程文件(pastebin)中存在一些同步问题,但是我不确定如何解决。.
此外,我正在使用 multiprocessing.Process 生成服务器,同时我看到了使用 Subprocess popen 进行操作的示例。这样的任务更可行吗?
TIA