//启用
services.AddScheduler();
var provider = app.ApplicationServices;
provider.UseScheduler(scheduler =>
{ scheduler.Schedule(
() => Console.WriteLine("工作日每一分钟执行一次。") )
.EveryMinute()
.Weekday();
});
IQueue _queue;
public HomeController(IQueue queue) { this._queue = queue;
}
//使用队列
this._queue.QueueAsyncTask(async() => { await Task.Delay(1000);
Console.WriteLine("这是队列!"); });
var provider = app.ApplicationServices;
IEventRegistration registration = provider.ConfigureEvents();
//注册和监听
registration
.Register()
.Subscribe()
.Subscribe();
using Coravel.Mailer.Mail;
using App.Models;
namespace App.Mailables
{ public class NewUserViewMailable : Mailable
{ private UserModel _user;
public NewUserViewMailable(UserModel user) => this._user = user;
public override void Build()
{ this.To(this._user)
.From("from@test.com") .View("~/Views/Mail/NewUser.cshtml", this._user); }
}
}