---
type: product
schema_version: "1.0"
canonical_url: "https://tw.bid.yahoo.com/item/101457130686"
item_id: "101457130686"
title: "【大享】台灣現貨9787302622833  Python asyncio併發程式設計(簡體書)清華大學 128"
condition: "全新品"
currency: "TWD"
current_price: 640
stock_status: "low_stock"
seller:
  id: "Y1239803676"
  name: "電腦圖書專業門市"
images:
  - url: "https://img.yec.tw/ob/image/2a7d6d1c-dd75-4279-ab7c-09b912e939a3.jpg"
    role: "main"
    alt: "商品主圖"
category_id: "2092073795"
category_name: "程式語言"
breadcrumb:
  - id: "3994318"
    name: "圖書/影音/文具"
    url: "/tw/%E5%9C%96%E6%9B%B8-%E5%BD%B1%E9%9F%B3-%E6%96%87%E5%85%B7-3994318-category.html"
  - id: "2092064185"
    name: "圖書與雜誌"
    url: "/tw/%E5%9C%96%E6%9B%B8%E8%88%87%E9%9B%9C%E8%AA%8C-2092064185-category.html"
  - id: "2092073792"
    name: "電腦/網路"
    url: "/tw/%E9%9B%BB%E8%85%A6-%E7%B6%B2%E8%B7%AF-2092073792-category.html"
  - id: "2092073795"
    name: "程式語言"
    url: "/tw/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80-2092073795-category.html"
observed_at: "2026-08-23T08:01:36.742Z"
---

# 【大享】台灣現貨9787302622833  Python asyncio併發程式設計(簡體書)清華大學 128

## 價格

目前價格：NT$640

原價：NT$768.00

庫存狀態：庫存不多

可售數量：2

資料時間：2026-08-23T08:01:36.742Z

## 分類

分類名稱：程式語言

分類路徑：

圖書/影音/文具 > 圖書與雜誌 > 電腦/網路 > 程式語言

## 商品狀態

商品狀態：全新品

## 賣家資訊

賣場名稱：電腦圖書專業門市

賣家 ID：Y1239803676

## 商品描述

1、本賣場所售簡體書均屬合法報關進口，因我們有實體門市所以實際庫存無法與平臺同步；

下標前請先詢問庫存，謝謝！

2、簡體書因印刷與裝訂品質及貨運條件未臻完善，書況與台灣出版書籍落差大，封面常出現磨痕、

    凹痕等，但我們出貨前都會詳細檢查，再寄給您，如您對書籍狀況追求完美者，下標前請慎重考慮

    !!謝謝!!

Python asyncio併發編程

[英] 馬修·福勒（Matthew Fowler） 著

出版社： 清華大學出版社

ISBN：9787302622833

內容介紹

標準Python程序很容易過載，從而出現慢如龜爬的情況。asyncio庫正是為了解決這些問題而構建的，它簡化了任務的劃分和調度。asyncio可無縫地同時處理多個操作，使應用程序疾如閃電，且具有擴展性。

　　《Python asyncio併發編程》在大量示例的引導下，介紹異步、並行和併發編程。將難理解的併發內容分解為簡明易懂的流程圖，使讀者可輕鬆了解任務的運行方式。在本書中，讀者將學習如何使用asyncio來突破Python的限制，從而加快Web服務器和微服務的運行速度。讀者甚至可將asyncio與傳統的多處理技術結合起來，以大幅提升性能。

主要內容

● 通過aiohttp構建支持併發Web請求的Web API

● 同時運行海量SQL查詢

● 創建一個可並行處理數GB數據的map-reduce作業

● 在asyncio中使用線程來混合阻塞代碼和asyncio代碼

目錄

第1章asyncio簡介1
1.1什麼是asyncio2
1.2什麼是I/O密集型和CPU密集型3
1.3了解併發、並行和多任務處理4
1.3.1併發4
1.3.2並行5
1.3.3並行與併發的區別6
1.3.4什麼是多任務6
1.3.5協同多任務處理的優勢7
1.4了解進程、線程、多線程和多處理7
1.4.1進程7
1.4.2線程8
1.5理解全局解釋器鎖11
1.5.1GIL會釋放嗎15
1.5.2asyncio和GIL17
1.6單線程併發17
1.7事件循環的工作原理20
1.8本章小結22
第2章asyncio基礎23
2.1關於協程23
2.1.1使用async關鍵字創建協程24
2.1.2使用await關鍵字暫停執行26
2.2使用sleep引入長時間運行的協程27
2.3通過任務實現並行30
2.3.1創建任務30
2.3.2同時運行多個任務31
2.4取消任務和設置超時34
2.4.1取消任務34
2.4.2設置超時並使用wait_for執行取消36
2.5任務、協程、future和awaitable38
2.5.1關於future38
2.5.2future、任務和協程之間的關係40
2.6使用裝飾器測量協程執行時間41
2.7協程和任務的陷阱43
2.7.1運行CPU密集型代碼44
2.7.2運行阻塞API46
2.8手動創建和訪問事件循環47
2.8.1手動創建事件循環47
2.8.2訪問事件循環48
2.9使用調試模式49
2.9.1使用asyncio.run49
2.9.2使用命令行參數49
2.9.3使用環境變量50
2.10本章小結51
第3章第一個asyncio應用程序53
3.1使用阻塞套接字54
3.2使用telnet連接到服務器56
3.2.1從套接字讀取和寫入數據57
3.2.2允許多個連接和阻塞的危險性59
3.3使用非阻塞套接字61
3.4使用選擇器模塊構建套接字事件循環65
3.5使用asyncio事件循環的
回顯服務器68
3.5.1套接字的事件循環協程69
3.5.2設計一個異步回顯服務器69
3.5.3解決任務中的錯誤72
3.6正常關閉74
3.6.1監聽信號74
3.6.2等待掛起的任務完成76
3.7本章小結79
第4章併發網絡請求81
4.1aiohttp82
4.2異步上下文管理器82
4.2.1使用aiohttp發出Web請求85
4.2.2使用aiohttp設置超時87
4.3併發運行任務及重新訪問88
4.4通過gather執行併發請求91
4.5在請求完成時立即處理95
4.6使用wait進行細粒度控制99
4.6.1等待所有任務完成99
4.6.2觀察異常102
4.6.3當任務完成時處理結果104
4.6.4處理超時107
4.6.5為什麼要將所有內容都包裝在一個任務中109
4.7本章小結110
第5章非阻塞數據庫驅動程序111
5.1關於asyncpg111
5.2連接 tgres數據庫112
5.3定義數據庫模式113
5.4使用asyncpg執行查詢116
5.5通過連接池實現併發查詢119
5.5.1將隨機sku插入products數據庫119
5.5.2創建連接...

## 圖片

| 類型 | 圖片 URL | 說明 |
|---|---|---|
| 主圖 | https://img.yec.tw/ob/image/2a7d6d1c-dd75-4279-ab7c-09b912e939a3.jpg | 商品主圖 |

## 運送與付款

運送方式：

| 方式 | 費用 |
|---|---:|
| 郵局掛號 | 免運費 |
| 7-ELEVEN取貨付款 | 免運費 |
| 萊爾富取貨付款 | 免運費 |

付款方式：

- ATM轉帳
- 萊爾富取貨付款
- 7-ELEVEN取貨付款

## 退換貨政策

依照消費者保護法規定，網購商品享有七天猶豫期（非試用期），特殊商品除外。

## Canonical URL

https://tw.bid.yahoo.com/item/101457130686
