每天早上7点调用的Web服务方法

3

我有一个 Web 服务(amsx),想每天调用其中的一个方法,如何实现?请注意不要使用第三方 DLL。

public List<myClass> Mymethod(){
     List<myClass> Collect = new List<myClass>();
                if (list.Count == 0)
                {                
                myfunction();  // my function must be invoked every day at 7 to update list
                Collection = list;
                return Collect;
                }

                else
                {                                   
                    Collection = list;                
                    return Collect;
                }
}

这个列表必须在早上7点准确更新吗?它可以在第一次MyMethod调用后稍后更新吗? - Yuriy Rozhovetskiy
2个回答

7

1
公平竞争,这些链接非常有信息量。我一直认为这样的事情很琐碎难做。所以我给你点赞。 - Jason Evans
1
同意,去年我也遇到了类似的问题,我使用了这两篇文章中的第一篇来解决问题,所以我也点赞。 - Paul Hennessey

2
为什么不使用Windows计划任务来配置你的EXE,使其每天在固定时间运行?这比需要设计基于计时器的解决方案要简单得多。使用计划任务,您无需担心任何时间检查,更加轻松。

实际上,Web服务位于托管在IIS 7上的Web应用程序内部。 - Ali Hasan
1
我会构建一个控制台应用程序,可以调用Web服务,并将该控制台应用程序配置为通过Windows计划程序运行。控制台应用程序将位于服务器上,在设置时准备运行。 - Jason Evans

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接