看板 Python 關於我們 聯絡資訊
※ 引述《huggie (huggie)》之銘言: : 請問一下,如果用 twisted 寫 server : 如果 server 某個程序是做某些IO : 例如讀檔然後把檔案餵回去給client : 但是讀檔本身就非 asyncrnous 的吧? : 而且又慢,這樣不是把 server 效能也降低了? : 如果要處理許多事情有 block 的,一般要麼處理? : 現在除了 twisted 似乎還有 gevent 可用,有人有 : 甚麼優缺點的經驗可以分享嗎? gevent. 很快。 我benchmark過,比multiprocessing還要快。 也比 multiprocessing還要容易使用。 IO Bound的程式都可以試著用 gevent 去加速。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.8.191
huggie:感謝你的兩點分享,讓我來看看。另外請問一下我主要關於 02/27 09:35
huggie:file I/O 是 blocking 的,不是會卡住 reactor 的疑惑,可 02/27 09:36
huggie:以麻煩解釋一下嗎? 我不太懂 =/ 02/27 09:38
huggie:歐我上面的問題是針對twisted..gevent待我再去看tutorial 02/27 09:38