跳至内容

Pulp 服务

API

此应用程序提供 Galaxy UI 和 CLI 客户端在/api/上交互的 REST API。

工作进程

Pulp 具有分布式任务系统,允许较长时间运行的进程(例如内容同步)在后台运行,而不会阻塞 API 请求。可以使用pulpcore.plugin.tasking中的dispatch()函数将函数委托给任务系统。这样做会将函数调用放入队列中,下一个可用的工作进程将拾取该队列。任务还可以锁定数据库中的某些资源,以防止发生竞争条件。

Pulp 系统中的工作进程数量可以根据系统的需求进行扩展。

内容应用

这是一个文件服务器,软件工件从此处提供服务。它在 API 上的/pulp/content/提供服务。内容应用中的内容通过分发进行引用。对于分发中基本路径为my/distribution/base/path的集合foo.bar:1.2.3,将在/pulp/content/my/distribution/base/path/foo-bar-1.2.3.tar提供服务。