File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 1
1
import inspect
2
2
import logging
3
3
import math
4
+ import sys
4
5
import threading
5
6
import time
6
7
import warnings
@@ -60,11 +61,18 @@ def decorate(func):
60
61
def rate_limited_function (* args , ** kargs ):
61
62
try :
62
63
rate_lock .acquire (True )
63
- elapsed = time .clock () - last_time_called [0 ]
64
+ elapsed = None
65
+ if sys .version_info [0 ] >= 3 :
66
+ elapsed = time .process_time () - last_time_called [0 ]
67
+ else :
68
+ elapsed = time .clock () - last_time_called [0 ]
64
69
wait_time_remaining = min_interval - elapsed
65
70
if wait_time_remaining > 0 :
66
71
time .sleep (wait_time_remaining )
67
- last_time_called [0 ] = time .clock ()
72
+ if sys .version_info [0 ] >= 3 :
73
+ last_time_called [0 ] = time .process_time ()
74
+ else :
75
+ last_time_called [0 ] = time .clock ()
68
76
finally :
69
77
rate_lock .release ()
70
78
return func (* args , ** kargs )
You can’t perform that action at this time.
0 commit comments