HealthCheck
Wisej.Core.HealthCheck
Namespace: Wisej.Core
Assembly: Wisej.Framework (3.0.0.0)
Handler for healthcheck requests sent by load balancers.
C#
VB.NET
public class HealthCheck
Public Class HealthCheck
Configure the load balancer to use "http://your-server/healthcheck.wx" as the health check URL. You can modify the default healthcheck value either by placing a Healthcheck.json file in the root of your project, or programmatically assigning the values to Wisej.Core.HealthCheck properties. See load-balancing.
static class Program {
// static constructor.
static Program() {
Wisej.Core.HealthCheck.MaxCPU = 0; // ignore
Wisej.Core.HealthCheck.MaxMemory = 85;
}
}

Fields

Name
Type
Description
IsServerAvailable
Custom function placeholder assignable by the application to determine when a server should return that it's not available to receive more sessions.

Properties

Enabled

Boolean: Returns or sets whether the load balancing features are enabled.

MaxCPU

Int32: Maximum CPU load in percentage: Default: 100; 0 = unlimited.

MaxMemory

Int32: Maximum percentage of allocated memory. Default: 70; 0 = unlimited.

MaxSessions

Int32: Maximum number of active sessions: Default: 0; 0 = unlimited.

RetryAfter

Int32: Value for the Retry-After header in minutes. Default: 10.

ReturnCode

Int32: Http return code to signal that this server is not available. Default: 503.

ReturnUrl

String: Redirection Url in alternative to the error return code. Default: null.