代码之家  ›  专栏  ›  技术社区  ›  77Vetter

从Azure WebJob访问Azure WebApp对象

  •  0
  • 77Vetter  · 技术社区  · 6 年前

    我可以从webjob访问字典,但它总是空的。我们在webApp中进行了登录,它验证字典中是否有条目,但是当webjob访问字典时,它的值为空。

    如何在webJob中获取该对象并获取其数据?我们需要使用Azure存储(队列/表)才能正常工作吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Alex AIT    6 年前

    “Azure AppService”托管在“AppService计划”上,而“AppService计划”又由许多虚拟机组成。WebJobs(“your.webjob.exe”)和WebApps(通常是“w3wp.exe”)是这些系统上完全独立的进程。它们可以在同一台机器上运行,但不能保证它能运行。无论哪种方式,它们之间的通信都是困难的,而且绝对不能通过使用公共静态变量来实现。

    对于您的用例,您应该使用公共存储。Azure存储可以工作,但Azure Redis缓存或简单的SQL也可以做到这一点。取决于您的框架和需求。