QT应用程序与SocketIO服务器子进程通信

时间:2019-07-06 13:22:56

标签: python python-3.x socket.io python-multiprocessing

我相当精通python noob,并且正在构建一些概念证明应用程序以适应基本模式。其中一个是简单的 QT5 窗口,其中显示了一个可通过网络通过套接字服务器远程控制的滑块。我设法设置了我的主应用程序和一个 QObject -在一个单独的线程中运行-将通过 multiprocessing.Queue qtsignal >来自另一个进程(as described here)的对象。

如果在子进程中我等待几秒钟并执行 queue.put (在运行程序线程中侦听数据并通过信号将其转发到主窗口,而不会阻塞),则效果很好它)。

现在的问题是,我希望该子进程运行 SocketIO 服务器,并且我想通过特定的套接字通信将数据发送回去。

如果我尝试这样做,则会得到' RuntimeError:线程'Dummy-1'中没有当前事件循环'

我相信我的 SocketIO 进程文件(pastebin)中存在一些同步问题,但是我不确定如何解决。.

此外,我正在使用 multiprocessing.Process 生成服务器,同时我看到了使用 Subprocess popen 进行操作的示例。这样的任务更可行吗?

TIA

0 个答案:

没有答案