gpt4 book ai didi

c# - Azure Web 作业在单独的进程中运行?

转载 作者:行者123 更新时间:2023-12-03 05:59:09 26 4
gpt4 key购买 nike

我有以下解决方案设置,其中 3 个 VS 项目全部在 Azure 中运行:

-ASP.NET MVC site

-Azure Web Job

-C# Data Project

MVC 站点和 Web Job 引用了数据项目。在数据项目中我有一个 static List<>从我的 MVC 站点调用时将某些数据保留在内存中时的“缓存”。

我的 Web 作业正在处理一些数据,然后我尝试清除 Web 作业本身中的静态缓存。这是否不可能,因为 Web 作业在引用数据项目时只是在其自己的实例中运行?这似乎就是我所看到的。

我的一个想法是在我的 MVC 网站上公开和结束点,可以从我的 Web 作业中调用它来清除它(最坏的情况)

还有其他想法吗?

最佳答案

不可以,一个进程无法访问另一个进程的类和实例。

正如您所说,您能做的最好的事情就是创建一种机制来通过端点、套接字、管道或您最喜欢的方式来实现两个进程之间的相互通信。

关于c# - Azure Web 作业在单独的进程中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35202668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com