Asp.net进程模型/并行处理
本文关键字:并行处理 模型 进程 net Asp | 更新日期: 2023-09-27 18:04:37
我有一个相当不寻常的web应用程序。有些任务(主要是分析过程)可能需要几分钟。知道默认情况下我只有一个工作进程处理请求,那么长处理时间是否意味着站点上的任何其他请求将被放在队列中等待,直到长时间运行的任务完成?
考虑到单个进程必须共享会话信息,最好的多任务/多线程方法是什么?
many thanks in advance
B工作进程承载多个线程。这是在Machine.config
的<processModel>
部分中定义的,我认为默认值约为128个请求侦听器和128个线程池线程。因此,当一个线程被捆绑时,其他线程将能够工作,但是被捆绑的线程可能会导致CPU的使用,这将降低其他线程的性能。