gpt4 book ai didi

openstack - openstack 中的 api-paste.ini 文件是什么

转载 作者:行者123 更新时间:2023-12-03 18:30:24 24 4
gpt4 key购买 nike

安装 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 服务中,例如身份验证、速率限制等。
您想暂时删除身份验证,将其从管道中取出并重新启动 Web 服务。
上面的声明声明了一个复合应用程序,但只有一个应用程序绑定(bind)(有点不必要 - 通常您会希望看到多个绑定(bind),例如针对不同版本的应用程序)。 WSGI 应用程序app:meta将绑定(bind)到 /你应该有一个声明app:meta稍后在文件中。复合应用程序的实现通过 use 声明。和 egg:Paste#urlmap是一个简单的引用实现。
你用 paste.deploy.loadwsgi.loadapp() 在你的程序中加载它.
有一个建议/建议(?)从粘贴部署/WebOb 转移到 WSME/Pecan 参见 OpenStack Common WSGI

关于openstack - openstack 中的 api-paste.ini 文件是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com