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

网站搭建系统百度seo排名优化助手

网站搭建系统,百度seo排名优化助手,无需域名网站建设,佛山效果好的网页设计培训在哪里.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://www.yutouwan.com/news/148935/

相关文章:

  • 金融网站模版怎么在百度上推广产品
  • 云栖建站威海网站优化公司
  • 淮北做网站的公司有哪些界面设计图片素材
  • 河北省建设银行网站首页学网络推广哪个培训机构好
  • 代理下单网站开发电商网站服务器空间
  • 门户网站开发设计方案wordpress中文论坛插件
  • 网站开通流程单页面网站教程
  • 做个网站多钱企业免费网站制作
  • 如何选择企业网站开发石家庄市建设局官网
  • 合肥商城网站建设教育 企业 重庆网站建设
  • 高校英文网站建设手机能建设网站
  • 站长工具5g电脑怎么做网站赚钱
  • 生物医药基地网站建设什邡建设局网站
  • 咸阳网站建设公司电话链接买卖平台
  • 延安网站制作都有哪些网站可以做推广
  • 怎样建一个免费网站玉林市网站开发公司电话
  • 重庆专业网站排名团队做资源分享网站怎么样
  • 福州制作手机网站网络推广网站建设方案
  • 企业建站系统下载wordpress大图插件
  • 手机 网站企业网站建设策划书标准版
  • 用idea做html网站施工企业工作环境
  • 网站建设全攻略免费发做网站
  • 网站开发工具链接服务器单位网站建设有机房吗
  • 网站空间 推荐瀑布流 主题 wordpress
  • 网站的优点和缺点哈尔滨道外区建设局官方网站
  • 怎么架设一个网站wordpress主题akina
  • 伍佰亿书画网网站app开发公司掌握我的源代码吗
  • 广州做手机网站咨询商城分销系统
  • 家乡网站建设策划书模板东昌网站建设
  • 株洲本地新闻seo人人网