zoukankan
html css js c++ java
ASP.NET(C#) 如何定时执行一段代码?
在Global.asax启动一条线程就ok了,下面是启动线程定时写文件的例子
Global.asax
C# code
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
>
一个完整的人生应该是宽恕、容忍、等待和爱!
查看全文
相关阅读:
滑动窗口模板
交换机命令
针对织梦程序列表字段内可有可无的显示方法
dedecms中常见问题修改方法
redis系列之------字典
1.InfluxDB-官方测试数据导入
MYSQL第二课
centos6.8下hadoop3.1.1完全分布式安装指南
Mysql—添加用户并授权
什么是全文检索
原文地址:https://www.cnblogs.com/homezzm/p/1610989.html
最新文章
Docker 管理工具 Portainer部署
通过注解进行Date类型和String类型转换
linux 部署vue 遇到的报错集合处理方法
spring boot 集成mqtt
C语言代码段
sscanf功能详解(转)
esp32 Guru Meditation 错误解决方案(转)
ESP32S2获取sht30温湿度
电容相关知识
itestwork(爱测试) 一站式接口测试&敏捷测试工作站 9.0.1 发布,ui 及Bug fix
热门文章
itestwork(爱测试)开源一站式接口测试&敏捷测试工作站 9.0.0 GA 发布,重大升级
itestwork(爱测试)开源一站式接口测试&敏捷测试工作站 9.0.0 RC2 发布,重大升级
Airtest学习资料大全
Airtest Project——UI自动化利器介绍
MAC Conda环境wxpython报错This program needs access to the screen. Please run with a Framework build of python, and only when you are logged in on the main display of your Mac
小米手机解锁BootLoader
如何调试nginx的rewrite规则
文件描述符是什么
如何追查线上问题
维护滑动窗口中的最大值与最小值
Copyright © 2011-2022 走看看