• 服务定时器


    第一步新建服务(Windows服务)

    第二步右键属性修改ServiceName

    第三步编写代码

    System.Timers.Timer task;
    
    protected override void OnStart(string[] args)
    {
      task=new System.Timers.Timer();
      task.Interval=1800000;//10分钟一次
      task.Elapsed+=new System.Timers.ElapserEventHandler(ExpressOrder);//到时间执行事件
      task.AutoReset=true;//设置执行一次(false),一直执行(true)
      task.Enabled=true;//是否执行System.Timers.Timer.Elapsed事件  
    }
    
    public void ExpressOrder(object source,System.Timers.ElapsedEventArgs e)
    {
      try{
          string url=ConfigurationManager.AppSettings["appconfig中定义的url地址"];
          System.Net.WebClient client=new System.Net.WebClient();
          byte[] bytes={};
          client.Upload(url,"POST",bytes);  
      }catch(Exception ex){throw new Exception(ex.Message);}  
    }

    第四步在Designer中新增一条本地执行的语句(无需密码、账户等)

    (在serviceInstaller1下)this.serviceInstaller1.StartType=System.ServiceProcess.ServiceStartMode.Automatic;

  • 相关阅读:
    5月18日InterlliJ IDea快捷键
    5月17日-集合构架Collection学习
    十一java作业1
    十一java作业2
    第一周,java模拟ATMdos界面程序源代码及感想
    8.27-9.2第八周
    8.20-8.26第七周
    8.13-8.19第六周
    8.6-8.12第五周
    7.30-8.5第四周
  • 原文地址:https://www.cnblogs.com/xibianriluo/p/5257165.html
Copyright © 2020-2023  润新知