Configure(options =>
{
options.UseSqlServer(Configuration.GetConnectionString("Default"));
options.UseNpgsql(Configuration.GetConnectionString("Default"));
options.UseMySql(Configuration.GetConnectionString("Default"));
options.UseOracle(Configuration.GetConnectionString("Default"));
});
Configure(options =>
{
options.IsJobExecutionEnabled = false; // 不使用后台作业处理器
});
Configure(options =>
{
options.UseHangfireDashboard = false; // 不使用 Hangfire 仪表盘
options.UseHangfireServer(); // 使用 Hangfire 服务器
options.GlobalConfiguration.UseSqlServerStorage(Configuration.GetConnectionString("Default")); // 配置数据库连接
options.GlobalConfiguration.UseNpgsqlStorage(Configuration.GetConnectionString("Default"));
options.GlobalConfiguration.UseMySqlStorage(Configuration.GetConnectionString("Default"));
options.GlobalConfiguration.UseOracleStorage(Configuration.GetConnectionString("Default"));
options.GlobalConfiguration.AutoUpdatedHangfireConnectionString = true; // 自动更新数据库连接字符串
});
以上两个代码片段均需在 ABP 应用程序的启动类文件 YourProjectNameWebCoreModule.cs
中添加。通过配置单一数据库连接,可以加快 ABP 控制台后台作业处理器的处理速度,提高 ABP 应用程序的性能表现。