保持任务活着c#

时间:2018-04-03 15:41:37

标签: c#

我正在修改我们目前在我们的应用中使用的api方法。出于某种原因,当它被调用时会触发一个长时间运行的线程。这样可以快速响应客户端。我认为开始这样做的方式是不正确的。第二个问题是,当线程运行约2个小时时,它就会停止。

有没有办法决定线程保持活动的时间,还是使用任务会更好?

    [HttpPost]
    public void GenerateAndStore1095Cs(int tokenValue, int organizationId, int taxYear)
    {
        AuthenticateAndRecord(tokenValue, nameof(GenerateAndStore1095Cs), nameof(GenerateAndStore1095Cs), organizationId);
        new Thread(() =>
        {
            PDFBusiness.GenerateAndStore1095Cs(organizationId, taxYear);                
        }).Start();
    }

0 个答案:

没有答案