【问题标题】:Is there global variable in azure webjob ? How to persist data from webjob execution?azure webjob 中是否有全局变量?如何从 webjob 执行中持久化数据?
【发布时间】:2015-05-09 14:45:34
【问题描述】:
我正在使用Azure webjob 填充数据列表,我需要use in my MVC Web application。
但是在执行azure webjob 之后,我没有在我在azure web job 中使用的那个旧对象的 mvc Web 应用程序中获取数据。
这里是否有任何全局变量概念可以将数据从 Web 作业执行保存到 mvc 应用程序?
【问题讨论】:
标签:
asp.net-mvc
asp.net-mvc-4
azure
azure-webjobs
【解决方案1】:
Azure 可能会在您的所有实例 (reference) 上运行您的 WebJobs,因此您的 WebJob 应该是无状态的(这是一个很好的做法)并且不应依赖任何全局变量。
要持久化数据,取决于您的数据类型,我通常使用 Azure Storage(表、队列)来存储我的 WebJobs 使用的一些简单数据。或者,如果它与您的数据库相关,则直接连接到那里(Auzre SQL、SQL Server 或 MySQL)并在那里保存数据。