gpt4 book ai didi

c# ping 一个网站? (保活服务)

转载 作者:太空狗 更新时间:2023-10-29 20:50:52 25 4
gpt4 key购买 nike

在 C# 中有没有一种方法能够每 15 分钟 ping 一个 URL 并从服务器获得响应?

我想看看 .net 是否可以用来构建一个简单的工具来让 asp.net 网站调用重新构建,以便第一个用户在应用程序启动时不会招致负载损失。

或者如果有人有实现相同目标的替代方法...想法?尖端?想法?

最佳答案

通常,发布版本的人应该在他们上传网站后访问,只是为了测试(确保没有任何内容被炸毁)。但是,如果您正在寻找一种编程方法,WebClient 可能会有所帮助...

using (WebClient client = new WebClient())
{
client.DownloadString("http://wwww.sitename.com/");
}

然后把它做成exe,用windows调度程序运行。甚至可以将其放入 WinService 并将状态报告到日志文件。

更新:

看起来 VS2012 现在在发布后打开页面,使那些推送站点的人成为第一个请求。

另外,如果您发现您必须经常访问它(如所讨论的每 15 分钟一次),您可能需要重新配置 IIS/AppPool 并将周期时间更改为更长的时间。 IIS 本身会保留未使用的资源,因此如果一段时间内未查询某个站点,它实际上会释放内存供另一个应用程序使用。

关于c# ping 一个网站? (保活服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4226060/

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