ASP. NET 코드 를 정시 에 실행 합 니 다.

7937 단어 asp.net
Global. asax 에서 스 레 드 를 시작 하면 ok 입 니 다. 다음은 스 레 드 를 시작 할 때 파일 을 쓰 는 예 입 니 다.
Global.asax
C# code

  
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <% @ Application Language = " C# " %>
<% @ Import Namespace = " System.IO " %>
<% @ Import Namespace = " System.Threading " %>
< script runat = " server " >
string LogPath;
Thread thread;
void WriteLog()
{
while ( true )
{
StreamWriter sw
= new StreamWriter(LogPath, true , Encoding.UTF8);
sw.WriteLine(thread.Name
+ " : " + DateTime.Now.ToString());
sw.Close();
Thread.CurrentThread.Join(
1000 * 60 ); // 1
}
}
void Application_Start( object sender, EventArgs e)
{
LogPath
= HttpContext.Current.Server.MapPath( " log.txt " );
//
thread = new Thread( new ThreadStart(WriteLog));
thread.Name
= " " ;
thread.Start();
}

void Application_End( object sender, EventArgs e)
{
//

}

void Application_Error( object sender, EventArgs e)
{
//

}

void Session_Start( object sender, EventArgs e)
{
//

}

void Session_End( object sender, EventArgs e)
{
//
// : Web.config sessionstate
// InProc , Session_End 。
// StateServer SQLServer, 。

}

</ script >

좋은 웹페이지 즐겨찾기