【发布时间】:2015-01-26 03:09:07
【问题描述】:
我有一个 Azure“永远在线”的连续网络作业正在运行
我的应用程序执行以下操作:
-
使用应用程序设置检查“上次更新记录”是什么。 (Properties.Settings.Default.Property)
-
如果属性有值,它将在应用程序重新启动或中止等时从该点继续。 (听起来很简单吧?)
这不会发生,有什么想法可以保留应用中的设置吗?
我想尝试避免任何其他服务调用,是否有 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++)
【问题讨论】:
-
在最后一分钟搜索时,我发现了这个漂亮的 URL,我将尝试并报告成功或失败:blog.ploeh.dk/2014/05/16/configuring-azure-web-jobs
-
不行,这个 url 类引用有一个 getter 而不是 setter... :(
标签: c# .net azure logic azure-webjobs