算法接口時間特別長的處理設(shè)計方法

工作中遇見一個需求,需要處理幾百頁,這導(dǎo)致算法處理時間會過長,返回的時候,會出現(xiàn)各種幺蛾子,導(dǎo)致socket鏈接超時啥的問題。
只能改接口設(shè)計流程和新的思路。
1、當(dāng)客戶端發(fā)送給服務(wù)端請求時,服務(wù)端立馬響應(yīng)。
2、服務(wù)端這時候開始去異步執(zhí)行,異步去執(zhí)行算法處理,然后讓客戶端哪里寫個接口,當(dāng)異步的算法處理完之后,去請求客戶端給的端口。將處理完的結(jié)果當(dāng)做參數(shù)來返回給客戶端。
3、客戶端收到之后,存放到數(shù)據(jù)庫里,這時候,客戶端哪里會一直監(jiān)視數(shù)據(jù)庫里面對應(yīng)的唯一id是否有數(shù)據(jù),當(dāng)有數(shù)據(jù)了也就是最新的結(jié)果。然后可以開始下一步執(zhí)行了。

流程圖

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容