git-archive-daemon:Git 存档守护进程

时间:2024-07-10 11:44:06
【文件属性】:

文件名称:git-archive-daemon:Git 存档守护进程

文件大小:42KB

文件格式:ZIP

更新时间:2024-07-10 11:44:06

Go

git-archive-守护进程 git-archive-daemon 是一个可扩展的高性能 HTTP API,用于服务 git 存储库的档案。 它利用git archive工具进行实际的归档生成。 特征 懒惰- 档案在需要时按需生成。 缓存- 从磁盘缓存提供对树、前缀和格式的相同组合的请求。 工作池- 归档由工作人员从可配置的、固定大小的池中完成。 这允许在机器上放置可预测的、有限的负载。 请求分组- 当存档没有被缓存时,所有对其的请求都被组合在一起,等待单个存档作业完成。 这避免了重复工作并允许 git-archive-daemon 处理大量请求。 安装 目前你需要 Go 开发环境来构建 git-archive-daemon。 以下命令将在$GOPATH/bin/git-archive-daemon获取包并构建二进制$GOPATH/bin/git-archive-daemo


【文件预览】:
git-archive-daemon-master
----.gitignore(25B)
----Dockerfile(82B)
----archive_generator_test.go(3KB)
----worker.go(803B)
----Makefile(73B)
----repository_store.go(875B)
----helpers_test.go(93B)
----.dockerignore(9B)
----repository.go(1KB)
----.travis.yml(347B)
----server.go(2KB)
----archive_cache.go(2KB)
----Vagrantfile(487B)
----server_test.go(3KB)
----LICENSE(34KB)
----main.go(809B)
----archive_generator.go(2KB)
----request_mux.go(853B)
----README.md(2KB)
----request_mux_test.go(3KB)
----.godir(43B)
----repository_test.go(3KB)
----repository_store_test.go(1KB)
----archive_cache_test.go(3KB)
----fixtures()
--------depot()
--------files()

网友评论