[英]Spyne with Flask application context
I have Flask application and need to add SOAP server functionality to integrate with some services. 我有Flask应用程序,需要添加SOAP服务器功能以与某些服务集成。 The Spyne library was choosen for SOAP.
Spyne库被选择用于SOAP。 I found how to combine Flask and Spyne wsgi apps together using werkzeug.wsgi.DispatcherMiddleware.
我发现了如何使用werkzeug.wsgi.DispatcherMiddleware将Flask和Spyne wsgi应用程序结合在一起。 But now I faced with issue of getting Flask app config inside Spyne service views.
但是现在我面临在Spyne服务视图中获取Flask应用程序配置的问题。 I usually use
current_app.config['FOO']
to get Flask app settings, but when request comes to Spyne wsgi app I have no Flask application context. 我通常使用
current_app.config['FOO']
来获取Flask应用程序设置,但是当请求Spyne wsgi应用程序时,我没有Flask应用程序上下文。 I need an advice how to deal with it, please. 请给我一个如何处理的建议。
我不知道如何在Flask上下文之外获取该配置对象,但是如果可以的话,您可以在Spyne的@rpc上下文中通过ctx.app
将任何内容设置为Application
实例。
我假设您无法使用共享的配置文件方法,否则我会从spyne的配置文件中进行导入,例如从config import等等等等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.