我的理解是,如果非阻塞 Web 服務(wù)器(node.js、eventmachine、tornado)調(diào)用阻塞庫,它們可能會停止。Golang 也是這樣嗎?如果一個 goroutine 被阻塞,另一個 goroutine 是否會自動獲得對 CPU 的訪問權(quán)限,或者他們是否必須等待被阻塞的 goroutine “讓步”?如果是前者,那么庫不需要是非阻塞的,是嗎?我問是因為我還沒有看到任何明確聲明它們是非阻塞的 Redis/Mongo 庫。
- 1 回答
- 0 關(guān)注
- 173 瀏覽
添加回答
舉報
0/150
提交
取消