asyncio實例集錦

asyncio實例集錦

《asyncio實例集錦》是2020年東南大學出版社出版的圖書,作者是Mohamed Mustapha Tahrioui。

通過案例介紹asyncio庫的同步原語,並解釋如何評估asyncio是否可以成為應用程式的正確選擇,然後,介紹如何在沒有多執行緒的情況下使用asyncio來提高性能,識別和預防常見異常。

基本介紹

  • 中文名:asyncio實例集錦
  • 作者:Mohamed Mustapha Tahrioui
  • 出版社: 東南大學出版社
  • ISBN:9787564190545 
內容簡介,作者簡介,

內容簡介

《asyncio實例集錦》首先通過案例介紹asyncio庫的同步原語,並解釋如何評估asyncio是否可以成為應用程式的正確選擇。然後,介紹如何在沒有多執行緒的情況下使用asyncio來提高性能,識別和預防常見異常。緊接著,通過若干章節介紹異常處理、測試和調試。讀完這本書之後,你將能夠了解asyncio運行的底層機制,並有足夠的信心為asyncio優先項目做出貢獻。
asyncio基於2012年Guido van Rossum發布的PEP3156實現,在Python3.4正式成為標準庫,一直是Python編程中最難的庫。asyncio與twisted類似,是Python高性能異步框架,其他語言如Java的Netty與Javascript的Node.js,基於Python豐富的生態環境,廣泛套用於科學計算、網路開發、資料庫連線、分散式任務佇列等場景。Apress出版社的這本《asyncio實例集錦》可以讓讀者通過代碼快速上手。《流暢的Python》作者Luciano Ramalho曾分享寫書心得,就是“寫一個demo,詳細解釋,重複做”,本書完美地詮釋了這個理念。
本書共10章,內容涵蓋了asyncio在Python3.4到3.8各版本中的高級與低級API,主要包括用事件循環編排回調函式(Callbacks)和異步任務(Asynchronous tasks),構建異步生成器(Async Generator)與異步上下文管理器(Async Context Manager),分析並解決asyncio組件通信與同步、Coffman死鎖與競爭條件問題,asyncio程式性能分析與最佳化、HTTP與SSH套用,以及常見asyncio程式錯誤與測試方法。

作者簡介

Mohamed Mustapha Tahrioui是一名有著七年工作經驗的程式設計師,目前在axxessio擔任高級軟體工程師,他是那裡asyncio大型項目的團隊負責人,提供他在向後兼容架構和實現方面的專業知識。他還通過他的IT諮詢公司Pi Intelligence提供全棧開發,包括使用Python,Java,JavaScript,Docker,PostgreSQL,MongoDB等工具。

相關詞條

熱門詞條

聯絡我們