diff --git a/src/dotnet/QuantEngine.Web/Pages/Admin/Operations/Index.cshtml.cs b/src/dotnet/QuantEngine.Web/Pages/Admin/Operations/Index.cshtml.cs index 12f3a606..eb0a5bbf 100644 --- a/src/dotnet/QuantEngine.Web/Pages/Admin/Operations/Index.cshtml.cs +++ b/src/dotnet/QuantEngine.Web/Pages/Admin/Operations/Index.cshtml.cs @@ -133,7 +133,7 @@ public class IndexModel : PageModel private static string DescribeCron(string cron) => cron switch { "0 9 * * *" => "매일 09:00", - "0 9-15 * * 1-5" => "평일 09-15시 매시", + "0 9,11,13,15 * * 1-5" => "평일 2시간 단위 (09:00~15:00)", "0 17 * * 5" => "매주 금요일 17:00", "0 2 1 * *" => "매월 1일 02:00", _ => cron, diff --git a/src/dotnet/QuantEngine.Web/Services/SchedulerService.cs b/src/dotnet/QuantEngine.Web/Services/SchedulerService.cs index b7890ed1..c8799520 100644 --- a/src/dotnet/QuantEngine.Web/Services/SchedulerService.cs +++ b/src/dotnet/QuantEngine.Web/Services/SchedulerService.cs @@ -53,11 +53,11 @@ public class SchedulerService new RecurringJobOptions { TimeZone = TimeZoneInfo.Local } ); - // Hourly price update (during market hours 9 AM - 4 PM) + // Hourly price update (during market hours 9 AM - 4 PM, every 2 hours) _recurringJobManager.AddOrUpdate( "hourly-price-update", () => UpdatePricesAsync(), - "0 9-15 * * 1-5", // Every hour, 9 AM to 3 PM, Mon-Fri + "0 9,11,13,15 * * 1-5", // 9:00, 11:00, 13:00, 15:00 on Mon-Fri new RecurringJobOptions { TimeZone = TimeZoneInfo.Local } );