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

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

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

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

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

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

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

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

3 ответов

61 просмотр

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта