我需要让一个方法每 30 秒运行一次 - 我只是要创建一个受 IP 限制的页面,并每 30 秒通过 CURL 在计划任务上调用它。
我正在阅读一篇文章并了解了hangfire - 看起来很棒!
因此,我有一个基于 Entity Framework Code First 的现有应用程序 - 我尝试使用标准数据库的默认 hangfire 设置,但是我不断收到“用户登录失败”黄屏。
所以,我想知道,有没有一种快速的方法可以让它在标准实体框架表\单个 DbContext 中工作,或者,我最好只给它自己的数据库和登录名?
根据评论更新:
我正在使用一个全新的 MVC 应用程序并简单地安装了 hangfire。连接字符串是:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-myproject-20150404061144;Integrated Security=True" providerName="System.Data.SqlClient" />
我补充说:
GlobalConfiguration.Configuration.UseSqlServerStorage("DefaultConnection");
app.UseHangfireDashboard();
app.UseHangfireServer();
但是,在启动时,我得到:
当我从启动类中删除这三行时,应用程序运行正常 - 所以,我不明白 hangfire 在做什么,当 EF 可以连接时无法连接。