AspNetCore后台定时任务
// *.csproj
<ItemGroup>
<PackageReference Include="Vit.AspNetCore.WebSocket" Version="1.0.0" />
</ItemGroup>
//Program.cs
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseWebSocketController() //启用WebSocket
.UseStartup<Startup>();// WebSocketController.cs
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;
namespace App.Controller
{
[Route("/websocket")]
public class WebSocketController: Vit.AspNetCore.WebSocket.WebSocketController
{
public override async Task OnGetTextAsync(string text)
{
await SendTextAsync(text);
}
}
}