【问题标题】:Azure Web Jobs - Saving app settings to persist across restartsAzure Web 作业 - 保存应用程序设置以在重新启动后保持不变
【发布时间】:2015-01-26 03:09:07
【问题描述】:

我有一个 Azure“永远在线”的连续网络作业正在运行

我的应用程序执行以下操作:

  1. 使用应用程序设置检查“上次更新记录”是什么。 (Properties.Settings.Default.Property)

  2. 如果属性有值,它将在应用程序重新启动或中止等时从该点继续。 (听起来很简单吧?)

    不会发生,有什么想法可以保留应用中的设置吗?

我想尝试避免任何其他服务调用,是否有 Azure Webjob 的功能来保存和检索可以在每次重新启动时保留的设置?

有什么想法吗?

(如果我的代码有任何感兴趣的优化说明,请发表评论)

    if (lastUpdatedRecord > 0)
                {
                    if (Properties.Settings.Default.lastUpdatedRecord >= maximum)
                    {
                        Properties.Settings.Default.lastUpdatedRecord = 0;
                        Properties.Settings.Default.Save();
                    }
                    else
                    {
                        Console.WriteLine("I see were not done yet with our last run, resuming where we left off [" + lastUpdatedRecord + "]");
                        start = lastUpdatedRecord;
                    }
                }
                else
                {
                    start = gatherStart;
                    Properties.Settings.Default.lastUpdatedRecord = 0;
                    Properties.Settings.Default.Save();
                }

                for (i = start; i <= maximum; i++)

【问题讨论】:

标签: c# .net azure logic azure-webjobs


【解决方案1】:

我认为您正在寻找External Configuration Store

文章解释了如何实现外部配置存储模式,你可以找到源代码here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 2012-01-01
    • 2015-04-04
    • 2022-06-10
    相关资源
    最近更新 更多