简体   繁体   English

Spyne与Flask应用程序上下文

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM