關(guān)于我們
書單推薦
新書推薦
|
asyncio實(shí)例集錦 《asyncio實(shí)例集錦》首先通過案例介紹asyncio庫(kù)的同步原語,并解釋如何評(píng)估asyncio是否可以成為應(yīng)用程序的正確選擇。然后,介紹如何在沒有多線程的情況下使用asyncio來提高性能,識(shí)別和預(yù)防常見異常。緊接著,通過若干章節(jié)介紹異常處理、測(cè)試和調(diào)試。讀完這本書之后,你將能夠了解asyncio運(yùn)行的底層機(jī)制,并有足夠的信心為asyncio優(yōu)先項(xiàng)目做出貢獻(xiàn)。 asyncio基于2012年Guido van Rossum發(fā)布的PEP3156實(shí)現(xiàn),在Python3.4正式成為標(biāo)準(zhǔn)庫(kù),一直是Python編程中最難的庫(kù)。asyncio與twisted類似,是Python高性能異步框架,其他語言如Java的Netty與Javascript的Node.js,基于Python豐富的生態(tài)環(huán)境,廣泛應(yīng)用于科學(xué)計(jì)算、網(wǎng)絡(luò)開發(fā)、數(shù)據(jù)庫(kù)連接、分布式任務(wù)隊(duì)列等場(chǎng)景。Apress出版社的這本《asyncio實(shí)例集錦》可以讓讀者通過代碼快速上手!读鲿车腜ython》作者Luciano Ramalho曾分享寫書心得,就是“寫一個(gè)demo,詳細(xì)解釋,重復(fù)做”,本書完美地詮釋了這個(gè)理念。 本書共10章,內(nèi)容涵蓋了asyncio在Python3.4到3.8各版本中的高級(jí)與低級(jí)API,主要包括用事件循環(huán)編排回調(diào)函數(shù)(Callbacks)和異步任務(wù)(Asynchronous tasks),構(gòu)建異步生成器(Async Generator)與異步上下文管理器(Async Context Manager),分析并解決asyncio組件通信與同步、Coffman死鎖與競(jìng)爭(zhēng)條件問題,asyncio程序性能分析與優(yōu)化、HTTP與SSH應(yīng)用,以及常見asyncio程序錯(cuò)誤與測(cè)試方法。
你還可能感興趣
我要評(píng)論
|