Почему добавлена ​​проверка работоспособности «самостоятельно» для приложения .NET eShop?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему добавлена ​​проверка работоспособности «самостоятельно» для приложения .NET eShop?

Сообщение Anonymous »

Я просмотрел код приложения интернет-магазина и не мог понять, почему была добавлена ​​проверка «self».
Разве просто AddHealthChecks() без аргументов не делает то же самое? р>

Код: Выделить всё

    public static IHostApplicationBuilder AddDefaultHealthChecks(this IHostApplicationBuilder builder)
{
builder.Services.AddHealthChecks()
// Add a default liveness check to ensure app is responsive
.AddCheck("self", () => HealthCheckResult.Healthy(), ["live"]);

return builder;
}

public static WebApplication MapDefaultEndpoints(this WebApplication app)
{
// Adding health checks endpoints to applications in non-development environments has security implications.
// See https://aka.ms/dotnet/aspire/healthchecks for details before enabling these endpoints in non-development environments.
if (app.Environment.IsDevelopment())
{
// All health checks must pass for app to be considered ready to accept traffic after starting
app.MapHealthChecks("/health");

// Only health checks tagged with the "live" tag must pass for app to be considered alive
app.MapHealthChecks("/alive", new HealthCheckOptions
{
Predicate = r => r.Tags.Contains("live")
});
}

return app;
}
Я думаю, что если я уберу галочку "вживую" ничего не изменится, если я ошибаюсь, объясните почему.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -app-added
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»