From 1363150550800f36ad67f65a948d726b3603445c Mon Sep 17 00:00:00 2001 From: David Goetz Date: Wed, 13 Oct 2010 12:30:28 -0700 Subject: [PATCH] using eventlet sleep --- swift/common/middleware/ratelimit.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/swift/common/middleware/ratelimit.py b/swift/common/middleware/ratelimit.py index fa7182054c..3fb90641ef 100644 --- a/swift/common/middleware/ratelimit.py +++ b/swift/common/middleware/ratelimit.py @@ -12,6 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. import time +import eventlet from webob import Request, Response from swift.common.utils import split_path, cache_from_env, get_logger @@ -178,7 +179,7 @@ class RateLimitMiddleware(object): try: need_to_sleep = self._get_sleep_time(key, max_rate) if need_to_sleep > 0: - time.sleep(need_to_sleep) + eventlet.sleep(need_to_sleep) except MaxSleepTimeHit, e: self.logger.error('Returning 498 because of ops ' + \ 'rate limiting (Max Sleep) %s' % e)