You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.4 KiB
42 lines
1.4 KiB
using DotXxlJob.Core; |
|
using Microsoft.AspNetCore.Builder; |
|
using Microsoft.AspNetCore.Hosting; |
|
using Microsoft.Extensions.Logging; |
|
using Microsoft.Extensions.Configuration; |
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
namespace ASPNetCoreExecutor |
|
{ |
|
public class Startup |
|
{ |
|
public Startup(IConfiguration configuration) |
|
{ |
|
Configuration = configuration; |
|
} |
|
|
|
private IConfiguration Configuration { get; } |
|
|
|
// This method gets called by the runtime. Use this method to add services to the container. |
|
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 |
|
public void ConfigureServices(IServiceCollection services) |
|
{ |
|
|
|
services.AddXxlJobExecutor(Configuration); |
|
services.AddDefaultXxlJobHandlers();// add httpHandler; |
|
} |
|
|
|
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. |
|
public void Configure(IApplicationBuilder app,ILoggingBuilder loggerBuilder, IHostingEnvironment env) |
|
{ |
|
loggerBuilder.AddConsole(); |
|
|
|
if (env.IsDevelopment()) |
|
{ |
|
app.UseDeveloperExceptionPage(); |
|
} |
|
|
|
//启用XxlExecutor |
|
app.UseXxlJobExecutor(); |
|
} |
|
} |
|
} |