丰满熟妇大号bbwbbwbbw,av在线中文字幕网址,让少妇达到高潮在线观看,久久精品电影院

專業(yè)網(wǎng)站建設B/S軟件開發(fā)專業(yè)微信營銷專業(yè)技術(shù)建設團隊做客戶滿意度最高的軟件公司
鄭州網(wǎng)站建設、鄭州網(wǎng)站開發(fā)
 

利用Windows系統(tǒng)服務自動更新網(wǎng)站

作者:網(wǎng)站建設出處:學眾科技發(fā)布時間:2020年05月26日點擊數(shù):1696

應用背景:作為一個站長,為了管理好網(wǎng)站,也為了討好搜索引擎,每天都需要在不同的時段更新網(wǎng)站的內(nèi)容,有的站長需要維護幾個網(wǎng)站,每天的工作量可想而知,如果逢年過節(jié),站長沒有在電腦旁邊或者無法上網(wǎng),這個維護工作也就無法進行。

使用原理:本文介紹了一種方法來自動更新網(wǎng)站內(nèi)容,采用一個Windows系統(tǒng)服務,設置好它的URL訪問地址,每天在特定時間內(nèi)訪問需要更新內(nèi)容的網(wǎng)站的特殊頁面(假定這個頁面為A);在網(wǎng)站端,設置一個審核機制,只有通過審核的內(nèi)容才能顯示在網(wǎng)站前端,新加的信息默認是不審核,頁面A的作用就是從未審核信息中挑出幾條進行審核,這樣就更新了網(wǎng)站內(nèi)容,對于靜態(tài)首頁的,頁面A還可以生成下首頁靜態(tài)頁面。當然頁面A還可以做更多的用途,如備份數(shù)據(jù)庫、更改到期用戶狀態(tài)、刪除無用的臨時文件等。

詳細原理:

1) Windows服務端:

Windows服務采用.Net Framework2.0框架,所以使用時應該先安裝好.Net Framework2.0,下載地址:

http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn

采用一個xml文件存儲配置信息,里面存儲需要訪問的網(wǎng)址,示例結(jié)構(gòu)如下:

一個item代表一次訪問,url是具體的網(wǎng)址,設置為網(wǎng)站自動更新的url地址,可以帶查詢字符串來設置更新的數(shù)量,time表示每天訪問的時間,time只能精確到1分鐘,而且必須保證每個item在同一分鐘內(nèi)只有一個url任務。

程序采用一個定時器,每隔20秒掃描一下配置項中是否有需要訪問的網(wǎng)址,如果有則訪問一次這個網(wǎng)址。相關代碼如下:

public Job()

{

System.Timers.Timer myTimer = new System.Timers.Timer(20000);

myTimer.Elapsed += new ElapsedEventHandler(myTimer_Elapsed);

myTimer.Enabled = true;

myTimer.AutoReset = true;

XmlDocument xml = new XmlDocument();

xml.Load(AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings[xmlfile]);

xmllist = xml.SelectNodes(//root/Urls/item);

}

void myTimer_Elapsed(object source, ElapsedEventArgs e)

{

try

{

Log.SaveNote(DateTime.Now.ToString(yyyy-MM-dd HH:mm:ss) + Heart Work!(心跳檢測));

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)

{

//到了執(zhí)行時間

if (DateUtil.DateDiff(DateUtil.DateInterval.Minute, workTime, lastworktime) != 0)

{

//訪問網(wǎng)址,如 電腦網(wǎng)絡學院 http://www.pcedu123.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();//得到回寫的字節(jié)流

Log.SaveNote(訪問: + url);

}

catch (Exception ex)

{

Log.SaveNote(訪問失敗: + url);

Log.SaveException(ex);

}

finally

{

if (receiveStream != null)

receiveStream.Close();

if (myHttpWebResponse != null)

myHttpWebResponse.Close();

}

}

2) 網(wǎng)站端:

網(wǎng)站端應該采用審核機制,比如一個表News表,設置字段isaccept為審核字段,1表示已審核,0表示未審核,新增的內(nèi)容默認為未審核0。我們在平時的時候多添加一些內(nèi)容到未審核庫中,然后交給程序來自動更新。更新程序可以采用任何動態(tài)網(wǎng)頁技術(shù),asp、php、jsp都可以,該程序的作用就是把未審核的內(nèi)容更改為審核狀態(tài),為了靈活起見,可以設置一個表示更新數(shù)量的查詢字符串變量給程序,如num,則更新3條的網(wǎng)址就變成http://www.shouji138.com/A.asp?num=3這種形式,這個網(wǎng)址可以在Windows服務的配置文件中設置好。本文的重點是講采用Windows服務來進行網(wǎng)站更新,所以具體網(wǎng)站端的代碼我就沒有寫出來了,各位站長可以根據(jù)自己網(wǎng)站的情況來編寫。Windows服務是與網(wǎng)站端沒有業(yè)務邏輯關聯(lián)的,windows服務只管定期的來訪問網(wǎng)站端的更新網(wǎng)址,而網(wǎng)站端的更新網(wǎng)址只管更新的業(yè)務邏輯。

沙澧街