当前位置: 首页 > news >正文

太原企业网站搭建网站服务器在哪里买好

太原企业网站搭建,网站服务器在哪里买好,中国企业信用信息网官网,做网站page.NET Core中提供了开箱即用的运行状况检查#xff0c;首先#xff0c;我将在.NET Core API应用程序中执行运行状况检查#xff0c;接下来#xff0c;我们将使用DbContext集成SQL Server或数据库的运行状况检查#xff0c;最后是如何实现自定义服务的运行状况检查。在ASP.N… .NET Core中提供了开箱即用的运行状况检查首先我将在.NET Core API应用程序中执行运行状况检查接下来我们将使用DbContext集成SQL Server或数据库的运行状况检查最后是如何实现自定义服务的运行状况检查。在ASP.NET Core中实现健康检查要实现运行状况检查您需要在项目中安装 Microsoft.AspNetCore.Diagnostics.HealthChecks 。接下来在ConfigureServices方法中添加运行状况检查中间件。public void ConfigureServices(IServiceCollection services) {services.AddHealthChecks();services.AddControllers(); } 然后修改Configure方法使用中间件:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseEndpoints(endpoints {endpoints.MapControllers();endpoints.MapHealthChecks(/health);}); } 现在准备工作完成运行程序然后访问 /health, 您将看到下边结果HealthCheckService.NET Core提供了一个HealthCheckService类我们可以把健康检查的放到我们的控制器中就像这样public class HealthController : ControllerBase {private readonly ILoggerHealthController _logger;private readonly HealthCheckService _healthCheckService;public HealthController(ILoggerHealthController logger,HealthCheckService healthCheckService){_healthCheckService healthCheckService;_logger logger;}[HttpGet]public async TaskIActionResult Get(){var report await _healthCheckService.CheckHealthAsync();return report.Status HealthStatus.Healthy ? Ok(report) :StatusCode((int)HttpStatusCode.ServiceUnavailable, report);} } 现在如果您尝试访问/health您将看到相同的结果。接下来我们将实现数据库运行状态检查EntityFramework Core 健康检查首先还是需要安装Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore到我们的项目中。接下来我们拿到数据库上下文然后修改代码public void ConfigureServices(IServiceCollection services) {services.AddControllers();services.AddApiVersioning(); } 然后运行程序现在访问 /health 返回的结果是这样IHealthCheck一些情况下默认的健康检查可能不满足我们的需求那么可以继承 IHealthCheck 接口自定义我们的健康检查的逻辑。public class ApiHealthCheck : IHealthCheck {private readonly IHttpClientFactory _httpClientFactory;public ApiHealthCheck(IHttpClientFactory httpClientFactory){_httpClientFactory httpClientFactory;}public async TaskHealthCheckResult CheckHealthAsync(HealthCheckContext context,CancellationToken cancellationToken default){using (var httpClient _httpClientFactory.CreateClient()){var response await httpClient.GetAsync(https://your-api-service.endpoint);if (response.IsSuccessStatusCode){return HealthCheckResult.Healthy($API is running.);}return HealthCheckResult.Unhealthy(API is not running);}} } 然后修改代码如下public void ConfigureServices(IServiceCollection services) {services.AddHealthChecks().AddDbContextCheckWeatherForecastDbContext().AddCheckApiHealthCheck(ApiHealth);services.AddControllers(); } 然后运行程序访问 /health,结果如下原文作者: Anuraj 原文链接 https://dotnetthoughts.net/implementing-health-check-aspnetcore/[1]最后欢迎扫码关注我们的公众号 【全球技术精选】专注国外优秀博客的翻译和开源项目分享也可以添加QQ群 897216102References[1] https://dotnetthoughts.net/implementing-health-check-aspnetcore/: https://dotnetthoughts.net/implementing-health-check-aspnetcore/
http://wiki.neutronadmin.com/news/110426/

相关文章:

  • 一个电商网站的网页制作买域名的网站
  • phpcms 友情链接 网站名称字数宝安三网合一网站建设
  • wordpress改站教程国外服务器商
  • 宁波建站模板优化公司组织架构
  • 自己可以做类似淘宝客网站吗做微网站常用软件
  • 做网站为什么要去工厂wordpress翻页按钮颜色
  • 网站如何做后台手机网站开发在pc端
  • 企业手机网站建设策划书企业门户网站的设计 流程图
  • 文化网站开发背景房地产开发公司职位
  • 社交网站解决方案wordpress客户留言插件
  • 网站建设找哪家公司好企业网站建设主要类型及选择
  • 网站需求分析有哪些内容wordpress吃内存cpu
  • 阿里云做网站视频教程wordpress主题 虎嗅
  • 电脑网站开发学习广东建设继续教育网站首页
  • 响应式网站设计稿做电影网站为什么要数据库
  • 做网站架构搜索引擎入口yandex
  • 网站推广计划书模板wordpress 定时发送
  • 天津门户网站建设做家装图接单网站
  • 做h5动画网站遵义本地网站
  • dw做网站弊端西安网站建设优化服务公司
  • 北京网站设计制作多少钱广西庆海建设发展有限公司网站
  • 爱站网工具包建程网app下载
  • 超值的扬中网站建设宜昌本地网站建设
  • 胶州国际网站建设效果弄个网站需要多少钱
  • 百度广告费一般多少钱做seo前景怎么样
  • dedecms修改网站教程电商怎么做如何从零开始视频教学
  • python和c++学哪个好网站模板对seo的影响吗
  • 网站空间到期了怎么办做我女朋友网站
  • 局域网内服务器做网站上海网络推广工资
  • 做平台网站怎么做营业执照年报官网入口