作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 ASP.NET Core MVC 应用程序,并且在服务容器中有一个 CacheWarmerService。目前我只使用内存缓存,但我需要在应用程序启动时运行它。
但是,我对如何做到这一点感到怀疑。我的 CacheWarmerService 有一些服务需要在构造函数中注入(inject)。我可以从 Startup.cs 类中做到这一点,或者应该将它放在哪里?
每次启动时都需要运行它。
最佳答案
您可以在 Configure
中注入(inject)您的服务(和任何其他服务)。 Startup
的方法.
此方法中唯一需要的参数是IApplicationBuilder
,如果在 ConfigureServices
中配置了任何其他参数,则它们将从 DI 中注入(inject)。 .
public void Configure(IApplicationBuilder app, CacheWarmerService cache)
{
cache.Initialize(); // or whatever you call it
...
app.UseMvc();
}
关于asp.net-core - 在启动时运行 cachewarmer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40173586/
我有一个 ASP.NET Core MVC 应用程序,并且在服务容器中有一个 CacheWarmerService。目前我只使用内存缓存,但我需要在应用程序启动时运行它。 但是,我对如何做到这一点感到
我有一个很长的 txt 文件,其中包含约 1000 个 url,需要执行它来预热 varnish 缓存。 由于我需要 puppeteer,是否存在通过 AJAX 调用加载的重要内容。 这是我的第一次尝
我是一名优秀的程序员,十分优秀!