如何在一个Python 3应用程序中组合web.py和dbus mainloops?

如何在一个Python 3应用程序中组合web.py和dbus mainloops?,python,cherrypy,dbus,web.py,mainloop,Python,Cherrypy,Dbus,Web.py,Mainloop,我有一个基于web.py的web应用程序,运行良好。设置归结为: app = web.application(urls_tuple, globals()) app.run() 现在,我的应用程序还必须支持D-Bus,也就是说,它必须对信号做出反应,这可能需要dbus.mainloop.glib.DBusGMainLoop当使用dbus python或glib.mainloop()时。我可以在一个主循环中组合这两个,还是必须使用线程并在一个线程中运行每个主循环?如果前者是可能的,如何实现?提前谢

我有一个基于web.py的web应用程序,运行良好。设置归结为:

app = web.application(urls_tuple, globals())
app.run()
现在,我的应用程序还必须支持D-Bus,也就是说,它必须对信号做出反应,这可能需要
dbus.mainloop.glib.DBusGMainLoop
当使用
dbus python
glib.mainloop()
时。我可以在一个主循环中组合这两个,还是必须使用线程并在一个线程中运行每个主循环?如果前者是可能的,如何实现?提前谢谢你

定义“联合收割机”。你想在这里实现什么?您是否可以让两个单独的应用程序/进程导入一些共享事件/请求处理代码?你确定你的应用程序结构正确吗?定义“合并”。你想在这里实现什么?您是否可以让两个单独的应用程序/进程导入一些共享事件/请求处理代码?你确定你的应用程序结构正确吗?