用timer自定义计划任务时间

应业务需求,需要将指定程序,按照指定时间进行运行,

而windows计划任务最小运行间隔时间为1分钟,完全不能满足当前需求,

有两种方案,一种是安装win服务方式,考滤到维护困难,另一种是timer方式,方便易于维护,简单

可参考以下代码片断

    private static void Main(string[] args)
        {
            //上传频率
            int UploadFre =int.Parse(System.Configuration.ConfigurationSettings.AppSettings["UploadFre"].ToString());

            System.Timers.Timer newTime = new System.Timers.Timer();
            newTime.Elapsed += new ElapsedEventHandler(newTime_Elapsed);
            newTime.Interval = (UploadFre > 1 ? UploadFre : 1)*1000;//设计你的执行频率,http://eccs.taobao.com

            newTime.AutoReset = true;
            newTime.Enabled = true;

            Console.ReadLine();
        }

        static void newTime_Elapsed(object sender, ElapsedEventArgs e)
        {

           //调用你的实际方法http://eccs.taobao.com
           // ServiceBase.RunService(dtTime, appPath);
        }    
时间: 2024-08-27 00:18:14

用timer自定义计划任务时间的相关文章

[Java]获取自定义格式的时间

import java.io.IOException; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; import cn.com.agree.ab.t

System.Text.Json 自定义Converter实现时间转换

Newtonsoft.Json与System.Text.Json区别 在 Newtonsoft.Json中可以使用例如 .AddJsonOptions(options => { options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss"; }) 方式设置接收/序列化时间格式,但在.net core 3.1中System.Text.Json是没有自带方式进行转换,这就需要自定义Converter实现时间转换

jsp自定义标签(时间格式化包括Long转时间)

1.jsp自带标签的格式化: jstl fmt 函数大全:主要针对格式化功能 Tags   fmt:requestEncoding fmt:setLocale fmt:timeZone fmt:setTimeZone fmt:bundle fmt:setBundle fmt:message fmt:param fmt:formatNumber fmt:parseNumber fmt:formatDate fmt:parseDate 先在jsp页面上增加: <%@ taglib uri="h

C#中WebService 的 Timer定时器过段时间后自动停止运行

我用.net做的一个Timer定时器,定时获取短信并给予回复,但大概过了十几个小时以后,Timer定时器会自动停止,再发送短信就不能收到回复,需要在服务器中重新运行定时器才可以,请教各位! 我是在.net framework中的,有一个Global.asax全局应用程序文件,帖代码:public class Global : System.Web.HttpApplication { double iTimerInterval; System.Timers.Timer timer = new Sy

.NET 自定义Json序列化时间格式

Intro 和 JAVA 项目组对接,他们的接口返回的数据是一个json字符串,里面的时间有的是Unix时间戳,有的是string类型,有的还是空,默认序列化规则没办法反序列化为时间, 所以自定义了一个 Json 时间转换器,支持可空时间类型.string.long(Unix时间戳毫秒) Show me the code public class CustomDateTimeConverter : JavaScriptDateTimeConverter { /// <summary> ///

自定义对话框,时间日期对话框

自定义对话框 //自定义对话框 public void bt_4(View v) { //1-Layout文件加载器 //LayoutInflater layoutInflater=getLayoutInflater(); // View view=layoutInflater.inflate(R.layout.zidingyiduihuakuang, null); //2-View的静态方法 //View view=View.inflate(this, R.layout.zidingyidui

as3 setInterval,setTimeOut,Timer及获取系统时间

1. setInterval 1 //setInterval:设置函数每隔多久会执行一次,除非remove,否则会一直执行下去. 2 //setInterval(函数名,延迟时间,参数); eg: 3 package{ 4 import flash.display .Sprite; 5 import flash.utils .*; 6 7 public class as3test02 extends Sprite{ 8 9 public function as3test02(){ 10 var

自定义DateTimeInput(时间)控件的显示格式

DateTimeInput控件已有的几种格式可以在Format属性中选择: 但这几种格式仍无法满足我的要求怎么办? 例如想将显示格式定为类似这样的格式:2010-06-11 20:02:52,两步搞定: (1)将Format属性设为Custom(自定义): (2)在CustomFormat中填入格式字符串. 前面的时间对应的格式为yyyy-MM-dd HH:mm:ss

执行计划 编译时间等

缓存执行计划 SQL Server 2008提供了一些服务器对象来分析执行计划 Sys.dm_exec_cached_plans:    包含缓存的执行计划,每个执行计划对应一行. Sys.dm_exec_plan_attributes: 这是一个系统函数,每一个执行计划都对应着一些属性,在这个系统函数中包含着这些属性. Sys.dm_exec_sql_text:             这是一个系统函数,返回文字格式的执行计划. Sys.dm_exec_query_plan:        这