是否可以排队后台任务并访问 ApplicationServices 来解决我在 Asp.Net 5 (vnext) 中的依赖关系?
我正在尝试编写一个每 10 秒运行一次的后台任务,它将查询一些数据并更新 MemoryCache。所以我需要解析 IMemoryCache,但可以弄清楚如何访问 ApplicationServices 来解析它。
最佳答案
您可以使用类似于我们所做的CallContextServiceProvider
来获取对ServiceProvider
的引用here .
至于后台任务,没有开箱即用的解决方案。您可以尝试使用一些线程,但如果没有请求,您必须小心保持服务器事件。另一种选择是使用 WebJobs
关于c# - ASP.Net 5 (vnext) 如何排队后台任务和访问 ApplicationServices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30531648/