summaryrefslogtreecommitdiffstats
path: root/nova/openstack
diff options
context:
space:
mode:
authorJohannes Erdfelt <johannes.erdfelt@rackspace.com>2012-09-18 23:29:41 +0000
committerJohannes Erdfelt <johannes.erdfelt@rackspace.com>2012-09-19 18:46:49 +0000
commit7df1908aae47461a648df94e7ae4bba912adee5e (patch)
treec8977ca5d44af4f9ab61090306e2442c7d29ff4a /nova/openstack
parent8473bb4cf93eb713ef42fdc87767aa938f36b43e (diff)
downloadnova-7df1908aae47461a648df94e7ae4bba912adee5e.tar.gz
nova-7df1908aae47461a648df94e7ae4bba912adee5e.tar.xz
nova-7df1908aae47461a648df94e7ae4bba912adee5e.zip
Always yield to other greenthreads after database calls
Since common database backends (eg MySQLdb and sqlite) are implemented in C extensions, eventlet cannot monkey patch the socket calls to ensure greenthread context switches occur during network I/O. Previously, this was done by sprinkling explicit greenthread.sleep(0) calls in areas known to cause problems. Switch that to always do a yield after execute. Change-Id: If91e49fbe212a02710b6ba4abd456222552e2575
Diffstat (limited to 'nova/openstack')
0 files changed, 0 insertions, 0 deletions