采集器采集源(采集器采集源请求发送至服务器,并不断刷新)
优采云 发布时间: 2022-01-14 11:02采集器采集源请求发送至服务器,并不断刷新,如果服务器一直维持高负载连接的话,终有一天延迟到达响应时间上线,再切换到线程池,连接必然又转交给服务器,而服务器本身就是一个顺序队列,队列加锁,如果连接池阻塞,则顺序队列必然失效,
应该是为了保持连接数,不然断掉以后要重连就麻烦了。
如果断开连接相当于把数据完全分离,并且让每个用户都完全拥有同样的数据,那么就不会产生阻塞的情况,实现起来也比较简单。一般各大网站都会建立多个线程去处理不同用户的请求,比如你在一个电商网站不断请求购买衣服,一次网站要处理的请求可能就会分成几百次,如果可能每次请求都去处理,一旦线程阻塞就会阻塞服务器的性能。这样,就把一次网站处理的请求拆分为几百次去执行,多线程处理任务,更方便网站管理。
你都知道是网站服务器的连接数限制了,给出一些部分的数据你就明白了,就是线程执行的数量是有限制的,一般不会超过规定的量,这样多线程服务就不会产生阻塞等,不过只要在断线时候给其他线程清空,
主要是为了不让请求线程后台阻塞服务线程的操作。
当一个请求需要线程处理时,并不是完全阻塞所有线程的,中间还可以通过连接共享。这样当对方断开连接或者阻塞一段时间后,你还可以继续进行对方要处理的需求,也就是说,为了更好的处理请求,你需要不断建连接,不断地向网站发请求。