【发布时间】:2018-03-21 09:56:32
【问题描述】:
我有一个 WebJob,其中包含具有 TimeTriggerAttribute 的函数。它们还有一个SingletonAttribute,所以它们不会被并行执行。
部署在应用服务中,一切正常。
在本地运行时,它确实按预期工作了一段时间,然后作业主机的输出报告:
已应用开发设置
找到以下函数:
MyNamespace.WebJobs.Functions.MyFunctionAsync
无法获取单例锁 (bd99766f202e4ac4ba230557b7180bd2/MyNamespace.WebJobs.Functions.MyFuncitonAsync.Listener)。
我删除了单例属性,但消息仍然显示。我还重新构建了项目并重新启动了机器。没有任何帮助。
我重命名了函数,它再次按预期安排。现在我还可以重新添加SingletonAttribute,一切都按预期工作。当我将其重命名为原始名称时,错误又回来了。
如何才能再次从作业主机获取锁?
【问题讨论】:
标签: azure-webjobssdk