codeman
发表于: 2010/6/25 16:04 引用 回复 只看该作者 1# TOP
江湖少侠
性别: 男
积分:500
阅读权限:220
帖子: 24
加入时间: 2010/5/14
最后登录: 2010/9/3
RefreshServerHandler的作用是什么?什么时候会出发调用啊?
关键词 修改tag
掷鸡蛋者
发表于: 2010/6/25 16:44 引用 回复 只看该作者 2# TOP
管理员
性别: 男
积分:52195
阅读权限:43397
帖子: 8324
加入时间: 2010/4/29
最后登录: 2022/1/23
一般IIS在网站20分钟内没有用户访问的情况下,会回收asp.net的应用程序池。如果后来的用户访问网站,网站会重新有个启动的过程,比如这个wojilu.com服务器,每次网站启动大约2秒左右,在台式机上,可能要4/5秒左右。2-5秒的时间,对于用户来说,是十分漫长的,体验非常不好。

这个 RefreshServerHandler 处理器的作用,就是每隔10几秒,即自动访问一下网站,防止asp.net程序池被回收。好处就是用户任何时候访问网站,都是在运行状态,不会碰到网站启动的那一刻。这样,用户访问网站,就只需要不到0.1秒的时间(当然用户的带宽需要足够,或网络不要在拥挤的高峰期)就能获取页面。
而死,不默而生
codeman
发表于: 2010/6/27 20:21 引用 回复 只看该作者 3# TOP
江湖少侠
性别: 男
积分:500
阅读权限:220
帖子: 24
加入时间: 2010/5/14
最后登录: 2010/9/3

谢谢!

学习了

lotus
发表于: 2012/3/16 22:04 引用 回复 只看该作者 4# TOP
江湖新秀
性别: 女
积分:183
阅读权限:172
帖子: 30
加入时间: 2011/1/29
最后登录: 2013/5/8

学习了,考虑得真周全。

weishanwei
发表于: 2012/10/8 11:02 引用 回复 只看该作者 5# TOP
江湖新秀
性别: 男
积分:279
阅读权限:352
帖子: 53
加入时间: 2011/10/26
最后登录: 2015/6/22
wojilu.Web.Jobs.WebJob.config { Id:1, Name:"定时刷新服务器", Type:"wojilu.Common.Jobs.RefreshServerJob", Interval:900000, IsRunning:true },可以关闭吗?
掷鸡蛋者
发表于: 2012/10/8 11:04 引用 回复 只看该作者 6# TOP
管理员
性别: 男
积分:52195
阅读权限:43397
帖子: 8324
加入时间: 2010/4/29
最后登录: 2022/1/23
可以,将 IsRunning 改成 false,然后重启网站即可。
直接删除这一行也行,但json语法要正确,不要漏掉或多出逗号。
而死,不默而生

快速回复主题