asyncio

2/2ページ

Python 的非同步 IO:Asyncio 簡介

所謂「非同步 IO」,就是你發起一個 IO 操作,卻不用等它結束,你可以繼續做其他事情,當它結束時,你會得到通知。 Asyncio 是併發(concurrency)的一種方式。對 Python 來說,併發還可以通過執行緒(threading)和多程序(multiprocessing)來實現。 Asy […]

[譯]高效爬蟲與協程(一)

本文是對 500 Lines or Less 一書中高效爬蟲與協程一章的翻譯,鑑於篇幅略長,分成幾個部分來翻譯了。網上已經有對這本書的翻譯了,比如 star 很多的這個,然而偏偏這一章只翻譯了一點開頭的,並且質量一般般,遂有了此文。 介紹 經典電腦科學強調高效的演算法以便能儘快完成計算。但是許多網路 […]

基於Sanic的微服務基礎架構

介紹 使用python做web開發面臨的一個最大的問題就是效能,在解決C10K問題上顯的有點吃力。有些非同步框架Tornado、Twisted、Gevent 等就是為了解決效能問題。這些框架在效能上有些提升,但是也出現了各種古怪的問題難以解決。 在python3.6中,官方的非同步協程庫asynci […]