鍍金池/ 問(wèn)答/PHP/ 使用協(xié)程去實(shí)現(xiàn)文件下載有意義么?有的話該如何實(shí)現(xiàn)?

使用協(xié)程去實(shí)現(xiàn)文件下載有意義么?有的話該如何實(shí)現(xiàn)?

在segmentafult上看到一個(gè)哥們兒,點(diǎn)進(jìn)去看了的博客(瀏覽了主頁(yè)點(diǎn)了這個(gè)篇內(nèi)容)yuyi
這里講的是curl實(shí)現(xiàn)文件下載,續(xù)載的功能。
看完之后,文章后面有一個(gè)c實(shí)現(xiàn)多進(jìn)程下載。然后我就想可否用協(xié)程來(lái)進(jìn)行多文件下載?

回答
編輯回答
夢(mèng)囈

因?yàn)閜hp自身的局限性,所用協(xié)程下載并沒(méi)有什么意義,因?yàn)槟慵词归_(kāi)多個(gè)協(xié)程也只是在同一個(gè)進(jìn)程(線程)內(nèi)執(zhí)行,cpu時(shí)間片還是一樣的量,并沒(méi)有質(zhì)的變化,如果非得使用php,你可以考慮多進(jìn)程,這樣起碼可以使用多cpu,比如把一個(gè)下載文件,分段下載,最后再拼接到一起。

2018年5月11日 00:23