C# 在前端以(近)实时的方式显示后端服务可用性的状态

C# 在前端以(近)实时的方式显示后端服务可用性的状态,c#,rest,api,xamarin,C#,Rest,Api,Xamarin,我的前端使用.NETCore3和Xamarin。我还有一个用于后端的API,包括一个API调用,如果后端服务可用,该调用将返回“健康”。我想通过一个简单的图像在前端显示,如果“健康”,它会变成绿色,如果不健康,它会变成红色 这里最好的方法是什么?在后台线程中每隔x秒运行一次API调用?或者有什么更“流畅”的吗?在我看来,最简单也是最好的方法就是反复调用API (每隔几分钟,在调用任何其他后端服务之前)询问“健康”状态。每x秒调用一次api或在应用程序和服务器端之间创建一个长连接,每次状态更改时,

我的前端使用.NETCore3和Xamarin。我还有一个用于后端的API,包括一个API调用,如果后端服务可用,该调用将返回“健康”。我想通过一个简单的图像在前端显示,如果“健康”,它会变成绿色,如果不健康,它会变成红色


这里最好的方法是什么?在后台线程中每隔x秒运行一次API调用?或者有什么更“流畅”的吗?

在我看来,最简单也是最好的方法就是反复调用API


(每隔几分钟,在调用任何其他后端服务之前)询问“健康”状态。

每x秒调用一次api或在应用程序和服务器端之间创建一个长连接,每次状态更改时,将状态更改通知推送到应用程序。你也应该考虑那些没有网络、后台应用等的情况。