В своем проекте App Engine Flex я создал очень простую конечную точку колбы, которая вызывает time.clock()
и time.sleep()
.
, вот код
@app.route('/api/time')
def measure_time():
t1 = time.clock()
time.sleep(5)
t2 = time.clock()
time.sleep(10)
t3 = time.clock()
Затем я возвращаюзначения этих переменных и вот что я получаю
t1: 51.122765
t2: 51.12284
t3: 51.127062
t2-t1: 7.49999999954e-05
t3-t2: 0.00422200000001
t3-t1: 0.004297
Очевидно, что он не спит ни 5, ни 10 секунд.
Это особое поведение App Engine Flex?Или что-то, чего я не понимаю в Python (2.7)?