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
查看全文
相关阅读:
编译duilib遇到问题:Error C2371 "IDispatchEx重定义;不同的基类型"
初尝DirectUI
ms-onlinetest-question02
ms-onlinetest-question3
都是申请空间后不赋初值惹的祸..
CString接受返回的char*字符串后成为乱码
CL.exe @C:Users upAppDataLocalTemp mpc8fc399365e34f739eff6191a0c9acde.rsp”。存储控制块地址无效
Visual Studio Ultimate 2012 静态激活密钥
如何写入和获取软件的版本信息(VS环境下)
mt.exe : general error c101008a: Failed to save the updated manifest to the file "DebugResource.dll.embed.manifest". Bpo
原文地址:https://www.cnblogs.com/top5/p/1633538.html
最新文章
用shell查找某个目录下最大文件
一个令人困惑的低效SQL
表的限制条件一定要放到表同一级别的关联条件中
Oracle 分析函数 "ORA-30485: 在窗口说明中丢失 ORDER BY 表达式"
Oracle 分析函数之聚集函数(MAX、MIN、AVG和SUM)
Oracle分析函数之FIRST_VALUE和LAST_VALUE
Oracle分析函数之LEAD和LAG
Oracle 排序分析函数之ROW_NUMBER、RANK和DENSE_RANK
SQL中子查询为聚合函数时的优化
merge into 和 update 的效率对比
热门文章
Chapter 5 数组:为什么很多编程语言种数组都是从0开始编号?
Chapter4 复杂度分析(下):浅析最好,最坏,平均,均摊时间复杂度
Chapter3 复杂度分析(上):如何分析,统计算法的执行效率和资源消耗
音频
第四章 FFmpeg转码
第三章 FFmpeg转封装
第二章 FFmpeg常用命令
第一章 FFmpeg简介
ffmpeg 编译
std::set
Copyright © 2011-2022 走看看