c# - 挂火作业的最短时间是多少
问题描述
我Asp.Net Core 3.1
用hangfire
. 我配置hangfire
为每秒运行一次,但它每 15 秒或更长时间运行一次。这是我的ConfigureService
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddScoped<IShowDate, ShowDate>();
services.AddHangfire(x =>
{
x.UseMemoryStorage();
});
services.AddHangfireServer();
}
Configure
方法
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseHttpsRedirection();
RecurringJob.AddOrUpdate<IShowDate>(job => job.Print(), "*/1 * * * * *");
app.UseRouting();
app.UseAuthorization();
app.UseHangfireDashboard();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapHangfireDashboard();
});
}
ShowDate
班级
public interface IShowDate
{
Task Print();
}
public class ShowDate : IShowDate
{
public async Task Print()
{
Console.WriteLine($"Example {DateTime.Now}");
await Task.CompletedTask;
}
}
结果
Example 9/8/2020 10:46:14 AM
Example 9/8/2020 10:46:29 AM
Example 9/8/2020 10:46:44 AM
Example 9/8/2020 10:46:59 AM
Example 9/8/2020 10:47:14 AM
Example 9/8/2020 10:47:29 AM
Example 9/8/2020 10:47:44 AM
Example 9/8/2020 10:47:59 AM
Example 9/8/2020 10:48:14 AM
Example 9/8/2020 10:48:29 AM
Example 9/8/2020 10:48:44 AM
Example 9/8/2020 10:48:59 AM
Example 9/8/2020 10:49:14 AM
Example 9/8/2020 10:49:29 AM
Example 9/8/2020 10:49:44 AM
Example 9/8/2020 10:49:59 AM
我怎样才能每秒运行一次工作?
解决方案
将默认值更改SchedulePollingInterval
为 1 秒
services.AddHangfireServer(option =>
{
option.SchedulePollingInterval = TimeSpan.FromSeconds(1);
});
推荐阅读
- geolocation - Android的studio扩展控件在位置设置下显示黑屏
- r - 根据不匹配的条目R向数据框添加行和值
- cassandra - cassandra tablehistogram 显示高稳定性
- node.js - websocket 服务器节点:/usr/include/boost/smart_ptr/shared_ptr.hpp:734: typename boost::detail::sp_member_access
::类型 - react-native - 博览会我如何阅读图像
- python - 如何检查文件是否存在,如果不存在则创建并向其写入字符?
- java - 如何设置图像按钮的侦听器以通知触摸位置何时移出或移入图像按钮?
- python - flask_sqlalchemy 没有使用 import 语句在数据库中创建模型类
- python - python pip优先顺序与index-url和extra-index-url
- javascript - 导入的 JavaScript 问题,奇怪的错误