когда интернет есть у меня сайт подгружается с VPS, когда интернета нет, по этому же адресу должен подгрузиться локальный сайт (при этом база должна быть синхронизирована между проектом локальным и тем что на VPS)
И при этом как только интернет появился, нужно сразу подгрузить проект с сервера
делаешь бэкапы, синхронизируешь их, любым удобным способом. пишешь скрипт, который будет чекать инет твой, пинговать впс, например. как только пинг умер - меняешь host домена на локальный. и потом в обратную сторону. или прокси
понял, немного муторно) а бэкапы это же в ручную только создавать надо получается?
почему же, скрипт хоть раз в минуту может работать, зависит от того что это за сервер у тебя, какой размер бд, могут быть последствия. а вообще хоть реплику можешь делать
Была как-то такая задача... Когда в студии пропадал инет, админ должен продолжать работать в CRM с локальной базой, а при появлении она должна автоматом синхронизироваться с главным сервером. Пришлось поднимать локальный веб-сервер на RaspberryPi с реализацией Лары в виде прокси при том, что нужно ещё учесть запись людей на услуги в одно время при выключенном инете, иначе 2 клиента придут в одно время. И, при всём этом, предрелиз становился неактуальным буквально через 2-3 дня т.к. в основной CRM за это время менялась логика. Промучавшись с пол года и выведя проект на бета-тест в студии, отказались от этой идеи буквально через неделю. Конфиг для малины тут: https://github.com/Laraberries
жесть)), а у меня там еще и сокеты чтобы 2 пользователя не могли выбрать одно и тоже место
Без инета про советы забудь) Там тоже часть механик на сокеты завязана.
Обсуждают сегодня