在不同线程中使用会话的ASP.NET Webforms

时间:2018-09-12 07:35:22

标签: c# async-await task

我试图使用Parallel.Foreach()并行运行5个任务,但是问题是由于某种原因以及当我尝试在Task中运行任何查询时,将用于连接数据库的用户名存储在Sessions中。 Run()或Parallal.Foreach()我得到空会话。

我无法理解如何正确使用await / async来完成此任务。

操作:单击Web按钮后启动Job Scheduler:

if let firstVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "firstViewController") as? firstViewController {
    firstVC.drawCircle(locationX: 0, locationY: 0)
}

处理方法:

 // In same webform page inside constructer 
 // I am setting all the session variables which are used to connect to database.
 // Calling Process method
 new SimpleJobScheduler.SimpleJobScheduler().Process();

ProcessJob方法执行该作业,但进一步对表Jobs运行查询。但是我得到了空会话,因此查询未执行。

0 个答案:

没有答案