Browse Source

🚑 修复Hangfire,多个定时任务,只单个执行问题 #54

IdentityServer4
WangJunZzz 4 years ago
parent
commit
e43e039f7b
  1. 2
      aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/AbpProHttpApiHostModule.cs
  2. 1
      aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Lion.AbpPro.HttpApi.Host.csproj
  3. 4
      aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationModule.cs
  4. 1
      aspnet-core/services/src/Lion.AbpPro.Application/Lion.AbpPro.Application.csproj

2
aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/AbpProHttpApiHostModule.cs

@ -11,7 +11,6 @@ namespace Lion.AbpPro
typeof(AbpAspNetCoreAuthenticationJwtBearerModule),
typeof(AbpAspNetCoreSerilogModule),
typeof(AbpAccountWebModule),
typeof(AbpBackgroundJobsHangfireModule),
typeof(AbpProApplicationModule),
typeof(AbpProAbpCapModule),
typeof(AbpAspNetCoreMvcUiBasicThemeModule),
@ -111,6 +110,7 @@ namespace Lion.AbpPro
private void ConfigureHangfireMysql(ServiceConfigurationContext context)
{
Configure<AbpBackgroundJobOptions>(options => { options.IsJobExecutionEnabled = true; });
context.Services.AddHangfireServer();
context.Services.AddHangfire(config =>
{
config.UseStorage(new MySqlStorage(

1
aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Lion.AbpPro.HttpApi.Host.csproj

@ -15,7 +15,6 @@
<PackageReference Include="Volo.Abp.Account.Web" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.Autofac" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.BackgroundJobs.HangFire" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.AspNetCore.Serilog" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.Swashbuckle" Version="$(AbpPackageVersion)" />

4
aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationModule.cs

@ -5,6 +5,7 @@ using Lion.AbpPro.NotificationManagement;
using Volo.Abp.Account;
using Volo.Abp.AuditLogging;
using Volo.Abp.AutoMapper;
using Volo.Abp.BackgroundJobs.Hangfire;
using Volo.Abp.FeatureManagement;
using Volo.Abp.Identity;
using Volo.Abp.Modularity;
@ -27,7 +28,8 @@ namespace Lion.AbpPro
typeof(DataDictionaryManagementApplicationModule),
typeof(NotificationManagementApplicationModule),
typeof(FileManagementApplicationModule),
typeof(AbpProFreeSqlModule)
typeof(AbpProFreeSqlModule),
typeof(AbpBackgroundJobsHangfireModule)
)]
public class AbpProApplicationModule : AbpModule
{

1
aspnet-core/services/src/Lion.AbpPro.Application/Lion.AbpPro.Application.csproj

@ -24,6 +24,7 @@
<PackageReference Include="Volo.Abp.FeatureManagement.Application" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.SettingManagement.Application" Version="$(AbpPackageVersion)" />
<PackageReference Include="NEST" Version="$(NESTVersion)" />
<PackageReference Include="Volo.Abp.BackgroundJobs.HangFire" Version="$(AbpPackageVersion)" />
</ItemGroup>
</Project>

Loading…
Cancel
Save