我正在使用Parallel.ForEach在托管在IIS中的WCF服务上。
据我所知,对于并行循环中的每个任务,都会打开一个线程。
但是IIS限制了可以打开的线程数量。我认为它是20。
所以我的问题是:在IIS进程上使用Parallel.ForEach是否推荐?
我正在使用Parallel.ForEach在托管在IIS中的WCF服务上。
据我所知,对于并行循环中的每个任务,都会打开一个线程。
但是IIS限制了可以打开的线程数量。我认为它是20。
所以我的问题是:在IIS进程上使用Parallel.ForEach是否推荐?
Parallel.ForEach
),是因为你有一个长时间运行的过程。对于长时间运行的过程,最好调用另一个主机(Windows服务)来完成繁重的工作。例如,在Windows服务中,你可以更好地控制如何管理线程。