如题。比如
http://www.xx.com/abc.jpg,很多个这样的地址。
因为是异步进行的。你每次请求之前没法判断这张图片是否已经下载获取存在过了。所以发出了很多个下载同一地址的请求。
高洛峰2017-04-17 15:33:14
有兩種不同的情況:請求前已經知道所有的URL和請求前不知道所有的URL
第一種情況:先把請求的圖片URL數組去重,再發起請求
第二種情況:將請求過的URL放在一個物件中,後續檢查是否請求過,如果請求過則不再發起請求
另外NodeJS的機製本身並不是多線程,而是單一進程事件循環,所以可以用簡單的標誌位元來實作哨兵機制