она работает на 100 сайтах и регулярно сделает обновления. Необходимо реализовать возможность это обновление накатывать со стороны хоязина сайта.
Как это реализовано сейчас.
1. Имеется сайт системы, на ней есть URL по которому система возвращает имя файла и его md5
2. Спарсив результаты обращения к этому URL система сравнивает md5 с файлами которые есть у нее на самом сайте. Те md5 которые не сошлись - подлежат обновлнию
3. Имеется скрипт, которому скармилвается имя файла, он возвращает содержимое этого файла, скрипт парсит и записывает в одноименный файл на своей сервере.
Так это работает сейчас. Внимание вопрос. Нормальное ли это решение? Может есть какие-то иные способы. Может вообще не стоит это делать так и пробовать крутить каким то образом репозиторий.
ПыСы. Сайт живут на обычном хостинге, доступа к терминалу на них нет и у клиента нет таких знаний. Максимум что он может, нажать кнопку "обновить"
Заранее спасибо за ваши мысли
не лучшее решение, которое может привести к неконсистентному состоянию (и почти всегда формально приводит, но видимо ненадолго). но оно нормальное, если это не происходит, или происходит редко, или частенько но ущерб от пролежки небольшой, или линейная комбинация перечисленного.
Загуглил неконсистентность. Получил ответ несогласованность. Может чуть подробнее что имеете ввиду?
Ха прикольно, можно софт проверять если есть база
Обсуждают сегодня