鍍金池/ 問(wèn)答/人工智能  PHP/ 關(guān)于laravel使用隊(duì)列入隊(duì)速度問(wèn)題

關(guān)于laravel使用隊(duì)列入隊(duì)速度問(wèn)題

目前在做的項(xiàng)目對(duì)響應(yīng)速度有較高的要求。
該項(xiàng)目基于laravel框架,基本流程邏輯是前端某一用戶點(diǎn)擊提交,后端接收處理后將結(jié)果返回給該用戶,并推送結(jié)果至隊(duì)列,該隊(duì)列(REDIS驅(qū)動(dòng))將結(jié)果返回給前端同一頁(yè)面的其他用戶。測(cè)試發(fā)現(xiàn)在沒(méi)有$this->dispatch($job);的時(shí)候響應(yīng)速度可以達(dá)到0.5s,推送到隊(duì)列后響應(yīng)卻需要2s。按理說(shuō)隊(duì)列是異步處理,為何響應(yīng)速度會(huì)有如此大的差異?是否有方法可以改善?

回答
編輯回答
忠妾

可以用redis的發(fā)布與訂閱功能

2017年12月17日 23:09