PeterKottas / DotNetCore.WindowsService

Simple library that allows one to host dot net core application as windows services. Perfect solution to power micro-services architecture.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

service start timeout too short

hiramwu opened this issue · comments

private static void StopService(HostConfiguration config, ServiceController sc)
{
if (!(sc.Status == ServiceControllerStatus.Stopped | sc.Status == ServiceControllerStatus.StopPending))
{
sc.Stop();
sc.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromMilliseconds(1000));
Console.WriteLine($@"Successfully stopped service ""{config.Name}"" (""{config.Description}"")");
config.OnServiceStop?.Invoke(config.Service);
}
else
{
Console.WriteLine($@"Service ""{config.Name}"" (""{config.Description}"") is already stopped or stop is pending.");
}
}

In this Method, the service start timeout only set to one second, it's too short to start service

Thanks for spotting the mistake. Feel free to contribute a PR, I am happy to accept that but not doing active development on this at the moment.