콘솔에서 API 호출시 timed out 발생 원인이 궁금합니다.

Console.WriteLine("Hello, World!");
timetime();
Console.ReadLine();

async Task<bool> timetime()
{
	var timer = new PeriodicTimer(TimeSpan.FromSeconds(1), TimeProvider.System);

	while (await timer.WaitForNextTickAsync())
	{
		GetServerTimeAsync();
	}
	return true;
}

async Task<BybitTime> GetServerTimeAsync()
{
	using var bybitClient = new BybitRestClient();
	var result = await bybitClient.V5Api.ExchangeData.GetServerTimeAsync();

	if (result.Success)
	{
		Console.WriteLine(result.Data.TimeNano);
		return result.Data;
	}
	else
	{
		Console.WriteLine(result.Error.Message);
		return null;
	}
}

[.NET 8.0]

안녕하세요 요즘 ByBit Rest API 호출 테스트를 하고 있는데 해결 안된점이 있어 질문드립니다.

처음에는 콘솔로 테스트를 하니 호출이 될때도 있는데 Timed out이 될때가 훨신 많이 발생합니다.

그러다 도커로 실행을 해보았는데 실패 없이 호출이 잘됩니다.

어떤 이유 때문에 이런 차이가 생기는지 모르겠습니다. 찾은 차이점은 도커는 시간 기준이 UTC 이고 콘

솔은 local 시간으로 되어 있습니다.

아시는분이 계시면 답변좀 부탁드립니다 ~

감사합니다.