PHP作曲家中央/共享缓存



在我的公司中,我们使用作曲家构建了大多数项目,这意味着很多重复的软件包(具有相同版本的相同库)从我的不同团队中从互联网下载下来。p>我尝试了Satis Composer Server,但问题是没有按需生成缓存。

我想实施一个中央缓存服务,该服务可以帮助实现运行时缓存或按需缓存。

可以实现吗?

我已经为这个确切问题开发了一个解决方案,称为velocita:

https://github.com/isaaceindhoven/velocita-proxy

与作曲家插件一起工作。它提高了作曲家安装的可靠性和性能,您可以配置要镜像的位置。

Satis仍然非常适合本地存储库或基于composer.json内容的主动生成的缓存,但Velocita允许更具动态的引起速度。

今天,Github面临短暂的停电,这使我研究了您的问题。我有多个网络服务器,我想将其中一个设置为git代理服务器。如果可以从内部网络下载相同的软件包,则无需从github(或bitbucket,gitlab等)从GitHub(或Bitbucket,Gitlab等)下载下载。

我找到了这篇博客文章,解释了两个(不积极维护)选项:

gitpod

https://github.com/sitaramc/gitpod

当实际服务器在另一个时,用于Git的本地缓存服务器 (可能很慢的)WAN链接的侧面

经纪人

https://github.com/researchgate/broker

作曲家存储库的完整代理

相关内容

  • 没有找到相关文章

最新更新