文档章节

asp.net或者MVC定时自动执行某操作

深圳大道
 深圳大道
发布于 2016/12/29 15:38
字数 171
阅读 38
收藏 0
using System;
using System.IO;
using System.Runtime.CompilerServices;
using System.Text;

namespace SystemTask
{
    public class CensusdemoTask
    {
        System.Threading.Timer timer;
        private static int count = 1;

        public CensusdemoTask()
        {
            //3秒执行一次
            timer = new System.Threading.Timer(SetCensusURL, null, 0, 1000 * 3);
        }


        [MethodImpl(MethodImplOptions.Synchronized)]
        public void SetCensusURL(object obj)
        {
            var date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            string txt = string.Empty;
            if (count==1)
            {
                txt += string.Format("========系统重启========\r\n");
            }
            txt += string.Format("写入时间:{0},次数{1}", date, count);
            FileStream fs = null;
            StreamWriter sw = null;
            try
            {
                string path = "D:\\1.txt";//文件的路径,保证文件存在。
                fs = new FileStream(path, FileMode.Append);
                sw = new StreamWriter(fs);
                sw.WriteLine(txt);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                sw.Dispose();
                sw.Close();
                fs.Dispose();
                fs.Close();
            }
            count++;
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Caching;
using System.Web.Mvc;
using System.Web.Routing;

namespace Mvc
{
    public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            //在Global.asax的Application_Start中注册任务
            SystemTask.CensusdemoTask t = new SystemTask.CensusdemoTask();
        }
    }
}

本文转载自:http://blog.csdn.net/smartsmile2012/article/details/53697783

深圳大道
粉丝 3
博文 877
码字总数 0
作品 0
深圳
架构师
私信 提问
ASP.NET MVC 5 - 查询Details和Delete方法

在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法。 查询Details和Delete方法 打开Movie控制器并查看Details方法。 MVC scaffolding引擎增加了一个注释表明,在调用的HTTP请求...

葡萄城控件技术团队
2014/06/11
23
0
ASP.NET MVC 5 - 查询Details和Delete方法

在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法。 查询Details和Delete方法 打开Movie控制器并查看Details方法。 MVC scaffolding引擎增加了一个注释表明,在调用的HTTP请求...

葡萄城控件技术团队
2014/06/11
33
0
Asp.Net MVC4入门指南(9):查询详细信息和删除记录

在本教程中,您将查看自动生成的和方法。 查询详细信息和删除记录 打开Movie控制器并查看Details方法。 ? Code First 使得您可以轻松的使用方法来搜索数据。一个重要的安全功能内置到了方法中...

葡萄城控件技术团队
2014/06/11
59
0
ASP.NET MVC 2 模型验证

【原文地址】ASP.NET MVC 2: Model Validation 【原文发表日期】 Friday, January 15, 2010 4:14 AM 【除了写博客外,我现在还使用Twitter发短贴和共享链接。请通过twitter.com/scottgu跟随我...

酱哥哥
2012/05/24
528
0
【ASP.NET MVC系列】浅谈ASP.NET MVC资源过滤和授权

最近比较忙,博客很久没更新了,很多博友问何时更新博文,因此,今天就花了点时间,写了本篇文章,但愿大家喜欢。 本篇文章不适合初学者,需要对ASP.NET MVC具有一定基础。 本篇文章主要从A...

Alan_beijing
2018/07/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

程序设计基础(C)第06讲例程

1summing.c /* summing.c -- 根据用户键入的整数求和 */#include <stdio.h>int main(void){ long num; long sum = 0L; /* 把sum 初始化为0 */ int status; p......

树人大学数字媒体吴凡
9分钟前
4
0
聊聊nacos config的publishConfig

序 本文主要研究一下nacos config的publishConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigController.java @Controller@R......

go4it
36分钟前
3
0
Eureka应用注册与集群数据同步源码解析

在之前的EurekaClient自动装配及启动流程解析一文中我们提到过,在构造DiscoveryClient类时,会把自身注册到服务端,本文就来分析一下这个注册流程 客户端发起注册 boolean register() t...

Java学习录
46分钟前
11
0
Java描述设计模式(15):责任链模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景描述 1、请假审批流程 公司常见的请假审批流程:请假天数 当 day<=3 天,项目经理审批当 3<day<=5 天,部门经理审批当 day>5 天...

知了一笑
56分钟前
10
0
总结:数组与链表

1、内存申请:数组在内存上是连续的空间;链表,内存地址上可以是不连续的。 2、查询速度:数组可以随机访问,链表必须顺序访问,即从首个元素开始遍历,逐个查找,所以数组查询很快。 3、写入...

浮躁的码农
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部