| | |
| | | //using WIDESEA_Core.HostedService; |
| | | using WIDESEA_Core.Middlewares; |
| | | using WIDESEA_WMSServer.Filter; |
| | | using Quartz; |
| | | using WIDESEA_WMSServer.Jobs; |
| | | |
| | | var builder = WebApplication.CreateBuilder(args); |
| | | |
| | |
| | | |
| | | }); |
| | | |
| | | builder.Services.AddQuartz(q => |
| | | { |
| | | |
| | | var jobKey = new JobKey("ErpJob"); |
| | | q.AddJob<ErpJob>(opts => opts.WithIdentity(jobKey)); |
| | | |
| | | |
| | | // æ·»å 触åå¨ - æ¯å¤©10:00, 14:00, 20:00æ§è¡ |
| | | q.AddTrigger(opts => opts |
| | | .ForJob(jobKey) |
| | | .WithIdentity("ErpJob-trigger") |
| | | .WithCronSchedule("0 0 10,14,20 * * ?")); |
| | | }); |
| | | |
| | | |
| | | builder.Services.AddQuartzHostedService(q => q.WaitForJobsToComplete = true); |
| | | var app = builder.Build(); |
| | | |
| | | // 3ãé
ç½®ä¸é´ä»¶ |
| | | |
| | | app.UseMiniProfiler();//æ§è½åæå¨ |
| | | app.ConfigureApplication();//é
ç½®æä»¶ |
| | | app.UseApplicationSetup();//å¯å¨é
ç½® |