time.sleep(1000) 在 Twisted 的 dbapi 的 runInteraction 中会做什么?
What would time.sleep(1000) do within runInteraction of Twisted's dbapi?
我正在使用 Twisted 的 adbapi 将项目异步写入项目管道中的 SQL 数据库。如果我在 Twisted dbapi 的 runInteraction
中插入 "time.sleep(1000)" 会发生什么?
Twisted 是否只是看到代码正在阻塞并跳转到做其他事情直到阻塞停止? (即我可以在 runInteraction 中做我想做的任何阻塞事情),或者我只是让我的代码阻塞?
runInteraction
runs in a thread 并且不阻塞主反应器线程。
我正在使用 Twisted 的 adbapi 将项目异步写入项目管道中的 SQL 数据库。如果我在 Twisted dbapi 的 runInteraction
中插入 "time.sleep(1000)" 会发生什么?
Twisted 是否只是看到代码正在阻塞并跳转到做其他事情直到阻塞停止? (即我可以在 runInteraction 中做我想做的任何阻塞事情),或者我只是让我的代码阻塞?
runInteraction
runs in a thread 并且不阻塞主反应器线程。