我的情况是这样的,我有一个文件,在一两个小时的过程中(MP3,视频等)缓慢地填充。在填充此文件时,许多用户连接到服务器以在添加到服务器时接收新数据。什么是ASP.NET线程池的正确使用?
此刻每个访问者都连接到服务器,IHttpAsyncHandler会从线程池中分配一个线程来处理请求。但是,使用默认的线程池设置,这意味着一次只有20个访问者可以连接到服务器(单个处理器)。
因为大多数时候这些线程只是在等待新数据,所以将线程释放到池中的最佳方式是什么,并在有新数据可用时将其重新激活。
非常感谢, 安以轩