function

WithServerOptions

Configure production socket and graceful-drain bounds.

Example

go
ridu.WithServerOptions(ridu.ServerOptions{
  ShutdownTimeout:     20 * time.Second,
  WorkerDrainTimeout:  30 * time.Second,
  ReadinessDrainDelay: 5 * time.Second,
})

Arguments

ArgumentTypeDescription
optionsServerOptionsSocket, readiness admission, shutdown, and worker-drain settings.

Returns

An option to pass directly to ridu.Execute.

ExecuteOption

How it works

Zero values select bounded production defaults. Repeating WithServerOptions replaces the complete value, so configure related bounds together.

Full signature

Related types