Вы можете добавить поле к вашему типу запроса для этой цели, например status
, ping
и т. Д.
type Query {
status: String!
}
И затем запросить ваш сервер, как обычно, чтобы определить, доступен ли сервер:
query {
status
}
Запрос просто не будет выполнен, если сервер не работает, и вы можете отобразить любое сообщение соответственно. Вы можете расширить этот подход, а также отправить дополнительную информацию. Например, если ваш сервер работает, но находится в состоянии обслуживания, вы можете вернуть сообщение об этом.