php多線程的優(yōu)點(diǎn)如下:
1、使用多進(jìn)程, 子進(jìn)程結(jié)束以后,內(nèi)核會(huì)負(fù)責(zé)回收資源。
2、使用多進(jìn)程, 子進(jìn)程異常退出不會(huì)導(dǎo)致整個(gè)進(jìn)程Thread退出,父進(jìn)程還有機(jī)會(huì)重建流程。
(相關(guān)學(xué)習(xí)視頻教程推薦:php視頻教程)
3、一個(gè)常駐主進(jìn)程, 只負(fù)責(zé)任務(wù)分發(fā), 邏輯更清楚。
4、多進(jìn)程方式更加穩(wěn)定,另外利用進(jìn)程間通信(IPC)也可以實(shí)現(xiàn)數(shù)據(jù)共享。
5、共享內(nèi)存,這種方式和線程間讀寫(xiě)變量是一樣的,需要加鎖,會(huì)有同步、死鎖問(wèn)題。
6、消息隊(duì)列,可以采用多個(gè)子進(jìn)程搶隊(duì)列模式,性能很好。
相關(guān)文章教程推薦:php教程