我是桌面程序员,但我想学习一些有关 Web 服务的知识。我决定使用python。我正在尝试了解 Web 应用程序的工作原理。我知道如何创建基本的龙卷风网站(请求 - 响应)和工作的 jabber 客户端,但我不知道如何混合它们。我可以在 Web 服务中使用任何 python 组件吗?它们是否必须具有特定的结构(同步或异步)?因为我被困在循环处理程序中:
如果 tornado 通过命令启动网络服务器:
app = Application()
app.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
...那么我如何(在哪里)启动 xmpp 循环?
client.connect()
client.run()
我认为龙卷风监听循环应该处理 xmpp 监听,但不知道如何
问候。
编辑:我忘了。我正在使用 pyxmpp2