【问题标题】:what is api-paste.ini file in openstackopenstack 中的 api-paste.ini 文件是什么
【发布时间】:2013-09-27 22:33:34
【问题描述】:

我在安装 openstack 后将 api-paste.ini 视为 conf 文件。 看起来像是用一些前缀代替 python 实现,但对此一无所知。 在这里,我的问题是:

这是什么脚本? 看起来很奇怪的语法如下:

[composite:metadata]
use = egg:Paste#urlmap
/: meta

它在 python 脚本中是如何工作的?

【问题讨论】:

    标签: openstack python-paste


    【解决方案1】:

    请参阅Paste Deploy 的文档。

    api-paste.ini 是上述 Web 服务框架的配置。 Paste.deploy 允许您将编写应用程序和中间件/过滤器之间的关注点从它们的组合中分离到 Web 服务中。您在配置文件中定义您的 WSGI 应用程序和任何中间件过滤器,然后您可以组合管道,其中包含您想要的中间件/过滤器到您的 Web 服务中,例如身份验证、速率限制等
    您想暂时删除身份验证,将其从管道中取出并重新启动 Web 服务。 上面的声明是声明一个复合应用程序,但只有一个应用程序绑定(有点不必要 - 通常你会期望看到多个绑定,例如对于不同版本的应用程序)。 WSGI 应用程序app:meta 将绑定到/,您应该在文件后面有一个app:meta 的声明。复合应用程序的实现通过use 声明,egg:Paste#urlmap 是一个简单的参考实现。
    您使用paste.deploy.loadwsgi.loadapp() 将其加载到您的程序中。 有一个建议/建议(?)从粘贴部署/WebOb 转移到 WSME/Pecan 参见OpenStack Common WSGI

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多