سلام وقت بخیر
من طبق آموزش دوره Quartz چند job رو تعریف کردم
مشکل اینه که من مثلا میگم هر روز ساعت 4 شب بیا یه job رو اجرا کن
بعد این میاد چند بار در همون روز اجرا میکنه !
یا مثلا میگم هر ماه یه job رو ران کن
بازم میاد هر روز چند بار اونو اجرا میکنه !
این مشکل هم روی لوکال هاست اینجوری هم روی سرور
ممنون میشم راهنمایی کنید
با تشکر
سلام دوست من وقتتون بخیر
cron expression شما درست نیست احتمالا داخل گوگل سرچ کنید و cron درست رو پیدا کنید و تست کنید
سلام مجدد
اینو تست کردم ولی درست نشد
ممنون میشم راهنمایی کنید
#region Quartz
builder.Services.AddSingleton<IJobFactory, JobCalculate>();
builder.Services.AddSingleton<ISchedulerFactory, StdSchedulerFactory>();
#region Singer
builder.Services.AddSingleton<CalculateCountListenToSongOnDay>();
builder.Services.AddSingleton(new JobSchedule(jobType: typeof(CalculateCountListenToSongOnDay),
cronExpression: "20 4 * * * ?"
));
builder.Services.AddSingleton<CalculateCountListenToSingerOnMonth>();
builder.Services.AddSingleton(new JobSchedule(jobType: typeof(CalculateCountListenToSingerOnMonth),
cronExpression: "0 3 1 * * ?"
));
builder.Services.AddSingleton<RemoveOldListenHistory>();
builder.Services.AddSingleton(new JobSchedule(jobType: typeof(RemoveOldListenHistory),
cronExpression: "45 4 5 * * ?"
));
#endregion
#region Recementation
builder.Services.AddSingleton<CalculateUserLatestActivity>();
builder.Services.AddSingleton(new JobSchedule(jobType: typeof(CalculateUserLatestActivity),
cronExpression: "0 2 * * * ?"
));
#endregion
#region Premium
builder.Services.AddSingleton<CancelPremiumAccountsHasPassedEndDate>();
builder.Services.AddSingleton(new JobSchedule(jobType: typeof(CancelPremiumAccountsHasPassedEndDate),
cronExpression: "0 0 * * * ?"
));
#endregion
builder.Services.AddHostedService<QuartzHostedService>();
#endregion
سلام
مستنداتش رو مطالعه کنید ، Quartz خیلی فراتر از این موارد رو داره
مطالعه کنید مشکلتون رفعه میشه
من تا حالا چنین مشکلی نداشتم
سلام
من مشکل رو حل کردم
مشکل این بود که من از طبق یه سایتی که به صورت آنلاین cron expression تولید میکرد رفتم
و اونو گذاشتم
ولی اشتباه بود
امیدوارم به یکی کمک کنه
خداروشکر مشکلتون رفع شد دوست من
موفق باشید🌹