Мониторинг локального интернет-соединения и ретрансляция / пинг на сайт в случае потери соединения - PullRequest
0 голосов
/ 01 февраля 2019

Я ищу решение, чтобы предотвратить проблему.У меня есть веб-сайт Woocommerce для пиццерии, где можно заказать онлайн.Сайт находится на своем собственном сервере, и ресторан получает заказы и просматривает их, получая доступ к бэкэнду сайта в витрине магазина.

Моя потенциальная проблема.Что делать, если местное интернет-соединение в пиццерии выходит из строя, и люди продолжают размещать заказы онлайн, но они не знают об этом в ресторане, потому что их интернет отсутствует.Сайт не будет затронут, потому что, конечно, на удаленном сервере.

Может быть, есть какое-то решение, но я не могу его найти.Спасибо за помощь, и я ценю любые креативные идеи!

Я думал о простых решениях, таких как просто использование устройства, подключенного к сотовой сети, в качестве резервной копии, но ipad и такие устройства не всегда автоматически переключаются на сотовую связь, если интернет отключается.

Кто-нибудь знает какое-нибудь потенциальное решение?В идеале мне бы хотелось, чтобы какой-то сайт отслеживал соединение с компьютером / ipad в ресторане через пинг.Когда соединение потеряно, хранилище отключается, пока соединение не будет восстановлено.

1 Ответ

0 голосов
/ 04 февраля 2019

Вы можете сделать простой скрипт, который нужно установить на компьютере в ресторане, который периодически (скажем, каждую минуту) выполняет запрос к файлу .php на сервере (например, alive.php).
alive.php просто сохраняет метку времени запроса где-то.
Затем вам нужно настроить другой скрипт .php (через задание cron), чтобы периодически проверять последнюю сохраненную метку времени.Если эта временная метка старше требуемого порогового значения (например, 5 минут), то ресторан не работает, и вы должны закрыть свой магазин woocommerce и, возможно, показать страницу вежливости с номером телефона ресторана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...