sora1inr26
sora1inr26
2017-05-12 03:33
采纳率: 100%
浏览 2.7k

如何让C#程序在固定时间段内运行?

RT,比如固定的每天8点到9点,过了这段时间就不可以运行。
为什么非要多少字。。凑字数。。

怪我没说明白,我写了个api,公司要求给合作公司调用的时候只能在固定时间段内,其实很简单,添加时间的比较就可以了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • showbo
    已采纳

    做成自动启动的服务安装到系统,线程判断时间段在你要求的时间内容就执行相关任务代码
    http://www.cnblogs.com/hfzsjz/archive/2011/01/07/1929898.html

    点赞 评论
  • IgoAheadNow
    IgoAheadNow 2017-05-12 03:40

    定时器,每隔5分钟触发一次,比较当前时间是否固定时间,如果是则运行要处理的程序 ,否则不处理就可以了。

    点赞 评论
  • qq_34313263
    朝闻道夕拾花 2017-05-12 03:47

    先做一个触发器程序,然后,将这个触发器文件一直打开(放在服务器上),然后配置(规定每天8-9点),执行某一段程序(你实际需要每天8-9点执行的程序),路径指向的是你现在这个程序的debug下的.exe文件;
    所以搞清楚一点,就是实际是做了两个程序,一个程序一直在运行,然后这个程序会定时运行另一个程序

    点赞 评论
  • qq_35491254
    自渡,难渡。 2017-05-12 04:23

    service,我不怎么会,这是我们老大做个,每隔两个小时去执行一个任务

    点赞 评论
  • qq_35491254
    自渡,难渡。 2017-05-12 04:24

    这是我们老大给我们说过,可以利用它,去做一个定时任务

    点赞 评论
  • u012763444
    hi_asan 2017-05-12 10:20

    做成windowService吧。看你这需求就像是一种服务一样。

    点赞 评论
  • cc111cc111cc
    HeRo_OO7 2017-05-17 14:44

    你写的API服务挂在哪里,在客户公司服务器上,还是你们公司。
    如果是你们公司的话, 直接在服务方法里面写个公共方法,每个接口调用前都去调一下,比对的时间段 你可以保存在数据库中或者文件中都可以。
    只要时间不符合要求,就直接return 一个提示就好了。

    点赞 评论
  • liuccsucn
    liuccsucn 2017-05-18 03:42

    api服务不管挂在哪里,都可以在入口判断下时间就好了,不符合直接return

    点赞 评论

相关推荐