我使用C#在Visual Studio中创建了一个新的Windows服务。该服务需要每天运行一次,我有一个计时器来检查每小时,看它是否正确运行服务代码。
但是,有时我运行的服务器可能会重新启动,可能会错过这次。所以我希望能够存储代码上次运行的日期和时间,这样每当我检查时间时,我也可以查看代码是否已经运行,或者是否仍然需要运行
那么有没有一种方法可以在Windows服务中存储日期和时间而无需创建文件或将其存储在数据库中?
答案 0 :(得分:0)
服务需要每天运行一次,我有一个计时器来检查每小时,看看是否 运行服务代码的时间是正确的。
为什么这是一个Windows服务呢? COmmand行程序,任务调度程序,而不是在一天的剩余时间内浪费内存。
有没有一种方法可以在不创建的情况下在Windows服务中存储日期和时间 文件或将其存储在数据库中?
在变量中。如果服务停止,它就会消失,因为它只在内存中。但排除了剩下的文件(和数据库)。
那说,whle方法很糟糕。忘记服务,使其成为一项任务并使用Windows任务调度程序。