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
提供服务。