gpt4 book ai didi

C#等待其他服务启动

转载 作者:可可西里 更新时间:2023-11-01 09:44:04 25 4
gpt4 key购买 nike

我正在编写依赖于其他服务的 Windows 服务,我应该如何等待其他服务启动?

谢谢

最佳答案

除了已经指出的其他答案之外,如果其中一项服务是 SQL Server,您将需要确保特定数据库以及 SQL Server 服务本身可用。我使用类似于以下的函数:

public class DbStatus
{
public static bool DbOnline()
{
const int MaxRetries = 10;
int count = 0;

while (count < MaxRetries)
{
try
{
// Just access the database. any cheap query is ok since we don't care about the result.
return true;
}
catch (Exception ex)
{
Thread.Sleep(30000);
count++;
}
}
return false;
}
}

关于C#等待其他服务启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com