`
raisun_1988
  • 浏览: 117793 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

net中的定时器

    博客分类:
  • .Net
阅读更多

在web中某个类中对某个方法我想让它定时执行。

对于此,我们可以利用类的静态构造函数和定时器来实现。

直接上代码:

 

01 using System;
02 using System.Collections.Generic;
03 using System.Text;
04   
05 namespace HMYY.Config
06 {
07     public class Class1
08     {
09         static System.Timers.Timer timer = new System.Timers.Timer(30);
10         static int a = 1;
11         static Class1()
12         {
13             timer.AutoReset = true;
14             timer.Enabled = true;
15             timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
16             timer.Start();
17         }
18   
19         static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
20         {
21             //执行你的定时代码
22             a = a + 1;
23               
24         }
25   
26         public static int  Geta()
27         {
28             return a;
29         }
30     }
31 }

 

这样的话简单的定时器就做好了,如果做全局的,可以在Global.asax里实现

分享到:
评论
1 楼 agameplay 2010-11-12  
呵呵,感谢,一直不知道会员定期过期检测,这下有法了,以前以为Timer不能用于WEB中呢。

相关推荐

    C#.net 定时器的简单实现

    在C#.NET编程环境中,定时器(Timer)是一个非常实用的组件,用于执行定期的任务或触发事件。这个组件广泛应用于各种场景,例如监控、数据采集、自动更新等。本篇文章将深入探讨C#.NET定时器的简单实现及其相关知识...

    .NET Framework中定时器timer的单线程与多线程使用讲解

    在.NET Framework中,定时器(timer)是一种常见的工具,用于实现按特定时间间隔执行代码的需求。定时器的使用可以分为单线程定时器和多线程定时器。单线程定时器主要应用于需要线程安全且对性能要求不是特别高的...

    TCP保活定时器的使用

    在Linux中,可以通过修改`/proc/sys/net/ipv4/tcp_keepalive_time`、`tcp_keepalive_intvl`和`tcp_keepalive_probes`三个内核参数来调整保活定时器的行为。`tcp_keepalive_time`定义了第一次发送保活探测的时间...

    Quartz.net定时器

    Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的...

    使用定时器完成客户服务器异步编程

    - **定时器事件处理**:在 `actionPerformed()` 方法中,根据 `net_state` 的值决定是尝试重新建立连接还是继续进行数据通信。 #### 总结 通过使用定时器,我们可以实现在客户/服务器架构下的网络异步处理,从而...

    IIS进程回收导致定时器失效的解决方法(CMD命令)

    公司开发的网站使用的.net,网站中用到了定时器,放在Global.asax.cs文件中,但由于IIS设置了网站进程定期回收,回收后定时器也就没了。如果不让进程回收,又担心程序中有内存泄露。有人说可以在Application_End发起...

    C#\NET 定时执行写日志任务解决方案

    5. **开启定时器**:最后,通过设置`Enabled`属性为`true`启动定时器。 #### 使用Quartz.NET进行定时日志记录 Quartz.NET是一个功能强大的作业调度框架,特别适合需要复杂调度规则的场景。下面是如何使用Quartz...

    TimePerson定时自动更新系统时间,非常好用

    这样的工具对于那些需要保持系统时间精确的用户或者在多时区环境中工作的用户尤其有用。系统时间的准确性对于网络同步、安全认证、日志记录以及各种依赖时间戳的程序都至关重要。 描述 "定时自动更新系统时间,非常...

    FCKEDIT和定时器

    net.fckeditor.connector.ConnectorServlet <load-on-startup>1 <servlet-name>Connector <url-pattern>/admin/fckeditor/editor/filemanager/connectors/* </servlet-mapping>

    Struts2.3.8 Spring3.2 Hibernate4.1.9 集成,初始化、定时器示例方法1(修正版)

    2,网站启动初始化,定时器执行代码 3,实现CRUD示例 此代码是对 http://download.csdn.net/detail/net_lover/4954763 的修正,不要再下载 http://download.csdn.net/detail/net_lover/4954763 的资源了。

    ASP.NET 定时器回调方法的重入

    namespace NET.MST.Sixth.Reenter { class Reenter { //用来造成线程同步问题的静态成员 private static int TestInt1=0; private static int TestInt2 = 0; private static object locko = new object(); ...

    [精选]单片机技术简易秒表教程.pptx

    2. **Proteus 软件使用**:Proteus 是一款常用的电子电路仿真软件,教程中介绍了如何在 Proteus 中标识网络(net)并快速画图,以及如何添加和操作元件,如数码管和单片机的P0口。 3. **程序设计流程**:每个任务的...

    c# time 精确Timer

    本文将深入探讨如何在C#中创建一个精确定时器,并介绍`timeSetEvent`函数,这是一个在C#中调用WinAPI实现高精度计时的方法。 ### 1. C# 内置定时器的精度问题 - **System.Threading.Timer**: 这个定时器基于线程池...

    使用 Rust 编写可靠的异步应用程序的运行时。 提供 I/O、网络、调度、定时器、...

    例子带有 Tokio 的基本 TCP 回显服务器:use tokio:: net:: TcpListener;use tokio:: io:: {AsyncReadExt, AsyncWriteExt}; #[tokio::main]asyncfnmain () ->Result <(),Box <dyn>> {letmut li

    亲测有效,C#通过配置文件,线程定时递归删除文件夹下所有文件,包括子文件夹中的文件,log4net记录删除日志

    **线程定时器**是C#中用于周期性执行任务的关键组件,位于`System.Threading.Timer`类。开发者可以设置一个回调函数,该函数将在指定的时间间隔后被调用。例如,我们可以在回调函数中执行文件夹清理操作,确保任务按...

    实验五定时控制器逻辑电路设计_数字电子技术.doc

    1. NET 系列数字电子技术实验系统 2. 直流稳压电源 3. 8421 码拨码开关 4. 集成电路:CD4060、74LS90、74LS92、74LS48、74LS112、74LS86 及门电路 5. 石英晶振 32768Hz 6. 继电器 DC—12V 7. 电阻、电容、三极管 8. ...

    ASP.NET使用Quartz.NET实现定时任务调度

    在ASP.NET中,有时我们需要实现一些自动化任务,比如定期备份数据库、发送邮件或者执行数据分析等,这时就需要用到任务调度。Quartz.NET是一个开源的作业调度框架,它允许在.NET环境中创建和执行计划任务,而...

Global site tag (gtag.js) - Google Analytics