Skip to content

Commit 2f3919a

Browse files
committed
适应本机主机名
1 parent 567ba32 commit 2f3919a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Example/Program.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Data;
88
using System.Data.Common;
99
using System.Linq;
10+
using System.Net.NetworkInformation;
1011
using System.Text.Json.Nodes;
1112
using System.Threading;
1213
using System.Threading.Tasks;
@@ -33,7 +34,11 @@ public static long DateTimeToLongTimeStamp()
3334
private static void Main(string[] args)
3435
{
3536
var IS_RUNNING_IN_CONTAINER = bool.TryParse(Environment.GetEnvironmentVariable("DOTNET_RUNNING_IN_CONTAINER"), out bool _DOTNET_RUNNING_IN_CONTAINER) && _DOTNET_RUNNING_IN_CONTAINER;
36-
var _dbhost = IS_RUNNING_IN_CONTAINER ? "taos" : "localhost";
37+
var _dbhost = IS_RUNNING_IN_CONTAINER ? "taos" : System.Net.Dns.GetHostName();
38+
Console.WriteLine($"主机名:{_dbhost} 当前程序运行在{(IS_RUNNING_IN_CONTAINER ? "容器内" : "主机中")}");
39+
var p = new Ping();
40+
var pr = p.Send(_dbhost, (int)TimeSpan.FromSeconds(5).TotalMilliseconds);
41+
Console.WriteLine($"{pr.Status} {pr.RoundtripTime}");
3742
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
3843
DbProviderFactories.RegisterFactory("TDengine", TaosFactory.Instance);
3944
string database = "db_" + DateTime.Now.ToString("yyyyMMddHHmmss");

0 commit comments

Comments
 (0)