Зеркала обновления QGen5
Наконец-то доделал первую версию плагина Wordpress для создания зеркала обновления QGen5.
Надеюсь, что в последствии зеркало будет не одно и QGen, при недоступности одного, сможет выбрать другое.
Spoiler
rrock.ru,
если несколько зеркал, я не понимаю как они будут синхронизироваться.
Nex,
rsync, например.
rrock.ru,
чего “rsync”? Базу данных он тоже синхронизирует?
Пока не придумал. Как вариант - опрашивать несколько серверов и при нахождении на каком-либо более новой обновлять с него. Но для этого (хотя скорее так по-любому правильнее даже сейчас) придется сделать проверку в отдельном потоке, чтобы она не тормозила запуск плеера.
Вообще не вижу смысла вести несколько зеркал на случай “а вдруг первый сервер лежит”. Если первый сервер лежит, недоступен - куген просто не обновится, ничего страшного в этом нет. Обновится когда поднимется первый сервер.
Второй “альтернативный” сервер можно прописать в кугене на тот случай, если первый сервер вдруг закончится насовсем - его заблокируют по закону о цензуре, или перекупят сквоттеры, или куда-то пропадёт владелец. Но при этом поднимать обновление на втором нужно будет только после того, как принято решение об окончательном переезде. В таком случае и синхронизация со старым не требуется - “история обновлений” на новом серваке начнётся с последней актуальной версии.
Соответственно пока решение о переезде не принято, на втором будет пусто, и при лежащем первом куген будет по-быстрому пробовать второй и не найдя обновления, просто запустится.