时间:2012-10-03 09:42:30 作者:木木 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20120926/16878.html 手机查看 评论 反馈
YourTask();
}
catch (Exception ee)
{
Log.SaveException(ee);
}
}
void YourTask()
{
count++;
if (count > 10000)
count = 0;
for (int i = 0; i < xmllist.Count; i++)
{
string url = xmllist[i].Attributes[url].Value;
string time = xmllist[i].Attributes[time].Value;
//Log.SaveNote(url + - + time);
DateTime workTime = DateTime.Parse(DateTime.Now.ToShortDateString() + + time);
//lastwork
if (DateUtil.DateDiff(DateUtil.DateInterval.Minute, workTime, DateTime.Now) == 0)
{
//到了执行时间
if (DateUtil.DateDiff(DateUtil.DateInterval.Minute, workTime, lastworktime) != 0)
{
//访问网址,如 手机主题 https://www.shouji138.com
visit(url);
lastworktime = DateTime.Now;
}
}
}
}
void visit(string url)
{
HttpWebRequest myHttpWebRequest = null;
HttpWebResponse myHttpWebResponse = null;
Stream receiveStream = null;
try
{
myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
receiveStream = myHttpWebResponse.GetResponseStream();//得到回写的字节流
Log.SaveNote(访问: + url);
}
catch (Exception ex)
{
Log.SaveNote(访问失败: + url);
Log.SaveException(ex);
}
finally
{
if (receiveStream != null)
receiveStream.Close();
if (myHttpWebResponse != null)
myHttpWebResponse.Close();
}
}
2) 网站端:
网站端应该采用审核机制,比如一个表News表,设置字段isaccept为审核字段,1表示已审核,0表示未审核,新增的内容默认为未审核0。我们在平时的时候多添加一些内容到未审核库中,然后交给程序来自动更新。更新程序可以采用任何动态网页技术,asp、php、jsp都可以,该程序的作用就是把未审核的内容更改为审核状态,为了灵活起见,可以设置一个表示更新数量的查询字符串变量给程序,如num,则更新3条的网址就变成https://***.**>A.asp?num=3这种形式,这个网址可以在Windows服务的配置文件中设置好。本文的重点是讲采用Windows服务来进行网站更新,所以具体网站端的代码我就没有写出来了,各位站长可以根据自己网站的情况来编写。Windows服务是与网站端没有业务逻辑关联的,windows服务只管定期的来访问网站端的更新网址,而网站端的更新网址只管更新的业务逻辑。
作为一个站长,为了管理好网站,也为了讨好搜索引擎,每天都需要在不同的时段更新网站的内容,有的站长需要维护几个网站,每天的工作量可想而知,如果逢年过节,站长没有在电脑旁边或者无法上网,这个维护工作也就无法进行。为此,学习如何利用Windows系统服务自动更新网站,非常有必要,你觉得呢?
发表评论
共0条
评论就这些咯,让大家也知道你的独特见解
立即评论以上留言仅代表用户个人观点,不代表系统之家立场