169 похожих чатов

Всем привет, нужна ваша помощь. Есть продукт, простая система управления сайтом,

она работает на 100 сайтах и регулярно сделает обновления. Необходимо реализовать возможность это обновление накатывать со стороны хоязина сайта.

Как это реализовано сейчас.

1. Имеется сайт системы, на ней есть URL по которому система возвращает имя файла и его md5
2. Спарсив результаты обращения к этому URL система сравнивает md5 с файлами которые есть у нее на самом сайте. Те md5 которые не сошлись - подлежат обновлнию
3. Имеется скрипт, которому скармилвается имя файла, он возвращает содержимое этого файла, скрипт парсит и записывает в одноименный файл на своей сервере.

Так это работает сейчас. Внимание вопрос. Нормальное ли это решение? Может есть какие-то иные способы. Может вообще не стоит это делать так и пробовать крутить каким то образом репозиторий.

ПыСы. Сайт живут на обычном хостинге, доступа к терминалу на них нет и у клиента нет таких знаний. Максимум что он может, нажать кнопку "обновить"

Заранее спасибо за ваши мысли

3 ответов

16 просмотров

не лучшее решение, которое может привести к неконсистентному состоянию (и почти всегда формально приводит, но видимо ненадолго). но оно нормальное, если это не происходит, или происходит редко, или частенько но ущерб от пролежки небольшой, или линейная комбинация перечисленного.

Артемий-Аверин Автор вопроса
Alexey Rybak
не лучшее решение, которое может привести к неконс...

Загуглил неконсистентность. Получил ответ несогласованность. Может чуть подробнее что имеете ввиду?

Ха прикольно, можно софт проверять если есть база

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Привет ) есть такой кусок кода, он считывает ini файл. my $conf = Config::IniFiles->new( -file => $ini_file ); if (!$conf) { $self->my_die('cannot_read_cfg', ...
Kolya lastname
7
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Блин, интересно, кто-нибудь когда-нибудь переписывал какую-нибудь игру с x86 на arm? Вообще, такое возможно?
Alan 🔝 Бэброу
13
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
I just installed it but how do I use it?
Talula
12
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Карта сайта