#php #mysql
#php #mysql
Вопрос:
1. У меня есть веб-сайт со списком серверов, и я хочу рассчитать время безотказной работы на основе онлайн- и оффлайн-активности. У меня есть два столбца в базе данных: online_time и offline_time. Я хочу сканировать серверы каждые 5 минут с помощью задания cron, и когда сервер подключен к сети или отключен, я добавлю 1 к столбцам online или offline. Как лучше всего рассчитать время безотказной работы из этих двух значений, а также как лучше всего получить время безотказной работы в этом случае?
2. В приведенном выше примере я хочу установить рейтинг для всех серверов из базы данных на основе количества голосов. Можно ли создать столбец ранга и выбрать все серверы на основе приведенного ниже запроса и обновить столбец ранга номером ранга из приведенного ниже запроса для каждого сервера, а когда я хочу выполнить поиск на сервере, отобразить ранг в таблице html?
SELECT id,votes,
@curRank := @curRank 1 AS rank
FROM servers p, (SELECT @curRank := 0) r
ORDER BY votes DESC;
Комментарии:
1. Наилучшей практикой было бы иметь надежные серверы, которые не нуждаются в присмотре…
2. Да, но владельцам игр это нравится…