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