安装 openstack 后,我将 api-paste.ini 视为 conf 文件。看起来像是用一些前缀代替了 python 实现,但对此一无所知。在这里,我的问题是:
它是什么脚本?它看起来很奇怪,如下所示:
[composite:metadata]
use = egg:Paste#urlmap
/: meta
它如何在 python 脚本中工作?
安装 openstack 后,我将 api-paste.ini 视为 conf 文件。看起来像是用一些前缀代替了 python 实现,但对此一无所知。在这里,我的问题是:
它是什么脚本?它看起来很奇怪,如下所示:
[composite:metadata]
use = egg:Paste#urlmap
/: meta
它如何在 python 脚本中工作?
请参阅Paste Deploy的文档。
这api-paste.ini
是上述 Web 服务框架的配置。Paste.deploy 允许您将编写应用程序和中间件/过滤器之间的关注点从它们的组合中分离到 Web 服务中。您在配置文件中定义您的 WSGI 应用程序和任何中间件过滤器,然后您可以组成管道,其中包括您想要的中间件/过滤器到您的 Web 服务中,例如身份验证、速率限制等。app:meta
将绑定到/
,您应该app:meta
在文件的后面有一个声明。复合应用程序的实现是通过 声明的use
,并且egg:Paste#urlmap
是一个简单的参考实现。paste.deploy.loadwsgi.loadapp()
.
有一个建议/建议(?)从 Paste Deploy/WebOb 转移到 WSME/Pecan 参见OpenStack Common WSGI