文档章节

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

深圳大道
 深圳大道
发布于 2016/12/29 15:33
字数 171
阅读 9
收藏 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 Core 入门教程 4、ASP.NET Core MVC控制器入门

一、前言 1、本教程主要内容 ASP.NET Core MVC控制器简介 ASP.NET Core MVC控制器操作简介 ASP.NET Core MVC控制器操作简介返回类型简介 ASP.NET Core MVC控制器操作简介返回类型示例 ASP.NE...

ken的杂谈
2018/10/12
0
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

没有更多内容

加载失败,请刷新页面

加载更多

Spring Security 自定义登录认证(二)

一、前言 本篇文章将讲述Spring Security自定义登录认证校验用户名、密码,自定义密码加密方式,以及在前后端分离的情况下认证失败或成功处理返回json格式数据 温馨小提示:Spring Security...

郑清
41分钟前
5
0
php yield关键字以及协程的实现

php的yield是在php5.5版本就出来了,而在初级php界却很少有人提起,我就说说个人对php yield的理解 Iterator接口 在php中,除了数组,对象可以被foreach遍历之外,还有另外一种特殊对象,也就是继承...

冻结not
55分钟前
4
0
servlet请求和响应的过程

本文转载于:专业的前端网站➥servlet请求和响应的过程 1.加载 Servlet类被加载到Java虚拟机中,并且实例化。在这个过程中,web容器(例如tomcat)会调用Servlet类的公开无参构造函数,产生一...

前端老手
55分钟前
4
0
golang 1.13 errors 包来了,不用写“err 气功波”代码

引 这篇是对 errors 包 的姿势挖掘 气功波错误代码 从 http.Get()返回的错误 判断 syscall.ECONNREFUSED 错误.以前要对 go 标准库 error 结构有点熟悉,才能写出下面的代码 func CmdErr(err ...

guonaihong
58分钟前
31
0
喜玛拉雅已听书单

时间倒序排 书名 作者 状态 唐砖 孑与2 进行中 死灵之书(克苏鲁神话合集) 阿卜杜拉·阿尔哈萨德 进行中 赡养人类 刘慈欣 完结 赡养上帝 刘慈欣 完结 中国太阳 刘慈欣 完结 中国太阳 刘慈欣...

Alex_Java
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部