同一个客户端向服务器端连续发送6次请求,服务器接受这6次请求,是开一条线程还是开6条线程处理请求?
为什么问这样的问题呢?
通常不同客户端的请求应该开不同的线程吧,但前段时间正好遇到同一个客户端连续请求的情况
是要上传图片,客户端连续请求发送6张图,服务器端保存图片的时候,发生了某图被另一进程占用无法访问的异常,然后图片就上传失败了
iis有线程池,如果并发请求数小于n,那么就是开几个线程,否则开n个线程,别的请求等某个先来的请求处理完了再执行。总之并发数不超过n。
而且线程池的线程是开好了的,不是每次都创建。