一、背景
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、通化縣ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的通化縣網(wǎng)站制作公司項(xiàng)目中肯定會(huì)遇到異步調(diào)用其他方法的場(chǎng)景,比如有個(gè)計(jì)算過程,需要計(jì)算很多個(gè)指標(biāo)的值,但是每個(gè)指標(biāo)計(jì)算的效率快慢不同,如果采用同步執(zhí)行的方式,運(yùn)行這一個(gè)過程的時(shí)間是計(jì)算所有指標(biāo)的時(shí)間之和。比如:
方法A:計(jì)算指標(biāo)x,指標(biāo)y,指標(biāo)z的值,其中計(jì)算指標(biāo)x需要1s,計(jì)算指標(biāo)y需要2s,指標(biāo)z需要3s。最終執(zhí)行完方法A就是5s。
現(xiàn)在用異步的方式優(yōu)化一下
方法A異步調(diào)用方法B,方法C,方法D,方法B,方法C,方法D分別計(jì)算指標(biāo)x,指標(biāo)y,指標(biāo)z的值,那么最終執(zhí)行完方法A的時(shí)間則是3s。
還有一種用途是當(dāng)一個(gè)業(yè)務(wù)里面需要多個(gè)請(qǐng)求時(shí),這時(shí)候異步并發(fā)請(qǐng)求所得到的回報(bào)遠(yuǎn)遠(yuǎn)是物有所值的。因?yàn)樗钱惒綀?zhí)行的,話不多說,一下是在springBoot里面使用并發(fā)請(qǐng)求;
二、spring boot中異步并發(fā)使用
2.1、appllication.yml
#****************集成Async線程池開始******************* async: # Async線程池 配置 executor: corepoolsize: 20 maxpoolsize: 25 queuecapacity: 40 keepaliveseconds: 200 threadnameprefix: appasync awaitterminationseconds: 60 #*****************集成Async線程池結(jié)束******************
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。