zoukankan
html css js c++ java
ASP.NET(C#) 定时执行一段代码
在Global.asax启动一条线程就ok了,下面是启动线程定时写文件的例子
Global.asax
C# code
1
<%
@ Application Language
=
"
C#
"
%>
2
<%
@ Import Namespace
=
"
System.IO
"
%>
3
<%
@ Import Namespace
=
"
System.Threading
"
%>
4
<
script runat
=
"
server
"
>
5
string
LogPath;
6
Thread thread;
7
void
WriteLog()
8
{
9
while
(
true
)
10
{
11
StreamWriter sw
=
new
StreamWriter(LogPath,
true
, Encoding.UTF8);
12
sw.WriteLine(thread.Name
+
"
:
"
+
DateTime.Now.ToString());
13
sw.Close();
14
Thread.CurrentThread.Join(
1000
*
60
);
//
阻止1分钟
15
}
16
}
17
void
Application_Start(
object
sender, EventArgs e)
18
{
19
LogPath
=
HttpContext.Current.Server.MapPath(
"
log.txt
"
);
20
//
在应用程序启动时运行的代码
21
thread
=
new
Thread(
new
ThreadStart(WriteLog));
22
thread.Name
=
"
写登录日志线程
"
;
23
thread.Start();
24
}
25
26
void
Application_End(
object
sender, EventArgs e)
27
{
28
//
在应用程序关闭时运行的代码
29
30
}
31
32
void
Application_Error(
object
sender, EventArgs e)
33
{
34
//
在出现未处理的错误时运行的代码
35
36
}
37
38
void
Session_Start(
object
sender, EventArgs e)
39
{
40
//
在新会话启动时运行的代码
41
42
}
43
44
void
Session_End(
object
sender, EventArgs e)
45
{
46
//
在会话结束时运行的代码。
47
//
注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
48
//
InProc 时,才会引发 Session_End 事件。如果会话模式
49
//
设置为 StateServer 或 SQLServer,则不会引发该事件。
50
51
}
52
53
</
script
>
54
查看全文
相关阅读:
乘坐飞机时,有什么事情是机长和机上工作人员不想让乘客知道的?
北京有哪些被废弃的地方值得一看?推荐理由是什么?
在读硕士或博士是如何养活自己的?
怎样有效提高记忆力?
北京值得去的、不为人知的景点(或展览馆、美术馆、公园)有哪些?
你收藏了哪些藏品?
如何抓到入侵网站的黑客?
中国姓氏的区域性?
python之入门,你好,中国
Eclipse 内置浏览器
原文地址:https://www.cnblogs.com/top5/p/1633538.html
最新文章
Java&&(面试题)初始化顺序总结
《图说VR入门》——360全景视频
hdu5355 思维+爆搜
关于在linux下出现stdio.h文件不存在等gcc标准库不能找到的解决的方法
彻底解决Android GPS没法定位这一顽固问题
Python 字符串 String 内建函数大全(1)
Servlet 实现訪问量的统计小案例
Hadoop
网络中心2012年硕士研究生招生简章
云计算:前景美好风险巨大 盈利尚需五年
热门文章
Google前工程经理王忻:如何准备软件工程师的面试
[转帖]2010.9.27北京清华笔试题回忆
Google实习面试归来
Google(谷歌)中国工程研究院 工程师 方坤 对学生朋友的一些建议
[转帖]2010.10.7google北大笔试题回忆
计算机技术专业工程硕士研究生招生简章(2014年)
一位数据挖掘成功人士给数据挖掘在读研究生的建议
中科院总共有多少计算机研究所?
在大数据分析/挖掘领域,哪些编程语言应用最多?
如何入门深度学习?
Copyright © 2011-2022 走看看