SVN是否提供排队系统进行更新?

时间:2011-03-29 09:26:23

标签: svn

在我们的设置中,如果超过大约20个人尝试同时进行更新,整个事情就会停止。

我们可以将连接数限制为20,如果您尝试进行svn更新并且已经有20个连接,则会被告知稍后再试,但我希望能够建立更优雅的用户体验。

在我尝试编写定制解决方案之前,是否有任何现成的将额外的svn更新请求放入队列,一旦连接数降至20以下就会开始你的svn更新(和你一样)是第一个在队列中),这将显示你在队列中的位置?

由于

1 个答案:

答案 0 :(得分:0)

SVN中使用的网络传输更改听起来像你想要的。目前SVN使用氖http库,所有数据请求都捆绑在一个REQUEST中。开发人员一直在努力为svn添加SERF支持(好吧,它一直在那里,但没有使用太多),这将使用大量的GET或POST获取数据。这应该更具可扩展性(尽管如果你要获取大量非常小的文件,整体性能可能会降低)。

因此,您可以尝试通过在服务器配置中设置http-library变量来切换到使用serf库。 它在当前版本的SVN中不如霓虹灯那么可靠,但我认为它将成为v1.7的默认库

相关问题