gpt4 book ai didi

c# - 在 Windows 服务中持久化变量的公认方法是什么

转载 作者:行者123 更新时间:2023-11-30 14:38:26 24 4
gpt4 key购买 nike

我有一个将一直运行的 Windows 服务,但只有在距上次运行至少 24 小时后才会激活。因此,我需要存储自上次执行有效载荷以来的时间和日期。

为此,我正在考虑使用以下内容写入 App.Config:

ConfigurationManager.AppSettings.Set("LastRunTime", DateTime.Now.ToString());

然而,这似乎并没有持续存在,而是缓存,如果服务重新启动,这是不好的。

那么为 Windows 服务持久化值的公认方法是什么?

最佳答案

使用数据库、简单的 xml/文本文件、注册表值。

此外,根据您的要求,使用任务计划程序运行的简单控制台应用程序可能是另一种选择。

关于c# - 在 Windows 服务中持久化变量的公认方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7927726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com