Предлагает ли SVN систему очередей для обновлений? - PullRequest
0 голосов
/ 29 марта 2011

По нашей настройке, если более чем 20 человек пытаются обновить svn одновременно, все это останавливается.

Мы можем ограничить количество наших подключений до 20, и если вы попытаетесь обновить svn и уже есть 20 подключений, вам будет предложено повторить попытку позже, но я надеялся настроить более элегантный пользовательский интерфейс.

Прежде чем я попытаюсь написать специальное решение, есть ли в наличии что-то готовое, которое поместит дополнительные запросы на обновление svn в очередь, которые начнут обновление svn, как только число подключений упадет ниже 20 (и вы первые в очереди) и это покажет вам, где вы находитесь в очереди?

Спасибо

Тим

1 Ответ

0 голосов
/ 29 марта 2011

изменения сетевого транспорта, используемые в SVN, звучат так, как вы хотите.В настоящее время SVN использует неоновую библиотеку http, и все запросы на данные объединяются в один запрос.Разработчики также работали над добавлением поддержки SERF в svn (ну, она всегда была там, но использовалась не очень часто), и она будет извлекать данные, используя множество GET или POST.Это должно быть гораздо более масштабируемым (хотя в целом потенциально менее производительным, если вы выбираете очень большое количество очень маленьких файлов).

Итак, вы можете попытаться переключиться на использование библиотеки serf, установив http-библиотекупеременная в конфигурации вашего сервера.Это не так надежно, как неон в текущих версиях SVN, но я думаю, что это будет библиотека по умолчанию для v1.7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...