Я делаю сервер, который управляется php-скриптами, у меня есть клиенты (androidphones), которые вызывают эти скрипты для управления сервером. Я сохраняю IP, который получает php в БД.
Теперь я ищу способ проверить, доступны ли эти IP-адреса.
это то, что я пробовал до сих пор:
Cron job -> Я занимаюсь разработкой с использованием usbwebserver, поэтому я не могу использовать php из cmd
сделать ping-запрос к ip из скрипта php: если он доступен, он вернётся довольно «быстро», но если не получится, я получу ошибку максимального исключения. этот способ работы дает мне результаты, которых я хочу, но без возможности проделать это, это решение не будет работать вовремя, как я хотел. Есть ли способ, которым этот подход может работать?
что-то, что я рассматриваю: -
- сделать запрос на отключение устройства через http, и сделать что-нибудь с результатом, который я получаю, возможно ли это вообще (сделать запрос от сервера к клиенту)?
- создание сценария Python, который получает IP-адрес от базы данных, выполняет вызовы ping и сохраняет результаты обратно в базу данных.
- создание меток времени при подключении устройства и проверка меток времени с других устройств, если максимальное время было превышено, обновите DB
есть предложения?