当一个线程被创建为用 asp.net webform 或 .Net Core Web 编写的项目的任务并将其添加到服务器时,它会在一段时间后停止运行,而不会出现任何原因或异常。
Task.Factory.StartNew(async () =>
{
//...
}, _cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current);
我需要使用一个任务作为无休止的调度;如何在用 asp.net webform 或 .Net Core Web 编写的项目上做到这一点?
该问题仅适用于 Web 项目,例如在控制台项目中它可以正常工作。