fix: 调整 Redis 配置与调度依赖
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
using Hangfire;
|
||||
using Hangfire;
|
||||
using TakeoutSaaS.Module.Scheduler.Abstractions;
|
||||
using TakeoutSaaS.Module.Scheduler.Jobs;
|
||||
|
||||
@@ -9,29 +9,12 @@ namespace TakeoutSaaS.Module.Scheduler.Services;
|
||||
/// </summary>
|
||||
public sealed class RecurringJobRegistrar : IRecurringJobRegistrar
|
||||
{
|
||||
private readonly OrderTimeoutJob _orderTimeoutJob;
|
||||
private readonly CouponExpireJob _couponExpireJob;
|
||||
private readonly LogCleanupJob _logCleanupJob;
|
||||
|
||||
/// <summary>
|
||||
/// 初始化注册器。
|
||||
/// </summary>
|
||||
public RecurringJobRegistrar(
|
||||
OrderTimeoutJob orderTimeoutJob,
|
||||
CouponExpireJob couponExpireJob,
|
||||
LogCleanupJob logCleanupJob)
|
||||
{
|
||||
_orderTimeoutJob = orderTimeoutJob;
|
||||
_couponExpireJob = couponExpireJob;
|
||||
_logCleanupJob = logCleanupJob;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public Task RegisterAsync(CancellationToken cancellationToken = default)
|
||||
{
|
||||
RecurringJob.AddOrUpdate("orders.timeout-cancel", () => _orderTimeoutJob.ExecuteAsync(), "*/5 * * * *");
|
||||
RecurringJob.AddOrUpdate("coupons.expire", () => _couponExpireJob.ExecuteAsync(), "0 */1 * * *");
|
||||
RecurringJob.AddOrUpdate("logs.cleanup", () => _logCleanupJob.ExecuteAsync(), "0 3 * * *");
|
||||
RecurringJob.AddOrUpdate<OrderTimeoutJob>("orders.timeout-cancel", job => job.ExecuteAsync(), "*/5 * * * *");
|
||||
RecurringJob.AddOrUpdate<CouponExpireJob>("coupons.expire", job => job.ExecuteAsync(), "0 */1 * * *");
|
||||
RecurringJob.AddOrUpdate<LogCleanupJob>("logs.cleanup", job => job.ExecuteAsync(), "0 3 * * *");
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user