RU

Зеркала обновления QGen5

rrock.ru #27 05.06.2013 09:19 5 comments 6449 views

Наконец-то доделал первую версию плагина Wordpress для создания зеркала обновления QGen5.
Надеюсь, что в последствии зеркало будет не одно и QGen, при недоступности одного, сможет выбрать другое.

Spoiler

GitHub

rrock.ru,
если несколько зеркал, я не понимаю как они будут синхронизироваться.

Nex,
rsync, например.

rrock.ru,
чего “rsync”? Базу данных он тоже синхронизирует?

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

Вообще не вижу смысла вести несколько зеркал на случай “а вдруг первый сервер лежит”. Если первый сервер лежит, недоступен - куген просто не обновится, ничего страшного в этом нет. Обновится когда поднимется первый сервер.

Второй “альтернативный” сервер можно прописать в кугене на тот случай, если первый сервер вдруг закончится насовсем - его заблокируют по закону о цензуре, или перекупят сквоттеры, или куда-то пропадёт владелец. Но при этом поднимать обновление на втором нужно будет только после того, как принято решение об окончательном переезде. В таком случае и синхронизация со старым не требуется - “история обновлений” на новом серваке начнётся с последней актуальной версии.

Соответственно пока решение о переезде не принято, на втором будет пусто, и при лежащем первом куген будет по-быстрому пробовать второй и не найдя обновления, просто запустится.

Log in or Register to post comments.