Azure中的WebJob资源

时间:2016-10-06 10:38:55

标签: azure azure-webjobs

我有一个Webjob,它在内存中保存了大量数据,并且可以运行很长一段时间。由于webjob作为服务计划的一部分运行,我可以看到服务计划可用的最高资源水平是7GB的内存。显然,这个计划与其他东西共享使用它也像网站等。我的问题如下,如果我要求我的webjob需要比服务计划中更多的内存,我有什么选择? Azure中是否还有其他内容可以让我按计划运行我的C#Console应用程序以获得更多资源?我目前正在使用Azure队列来触发连续的webjob。

2 个答案:

答案 0 :(得分:0)

我相信Azure功能正是您所寻找的。它允许在计划的\触发的基础上运行您的自定义代码,并且可以无限期地“免费”扩展,因为它不需要任何人工干预,而不是在金钱意义上。

例如,它还允许与Azure Queue轻松集成。 https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-storage/#storagequeueoutput

答案 1 :(得分:0)

  

我目前正在使用Azure队列来触发连续的webjob。

由于您的webjob在连续模式下运行,并触发了Azure队列。我认为scale out可能会帮助您减少内存消耗。如果您想避免浪费资源,请尝试使用Auto scale