Почему не вызывается time.localtime () каждые 5 секунд, увеличивая время? - PullRequest
0 голосов
/ 09 ноября 2019

Я записываю точки данных в базу данных и имею цикл, который создает точки. У меня это sleep(5), чтобы увеличить время на 5 секунд. Ниже приведен соответствующий блок кода, хотя на самом деле имеет значение только строка, относящаяся ко времени:

for i in range(0,100):
    points = []
    #local = time.localtime()
    for x in range(0,5):
        points.append(Point("biz_intel").tag("region", random.choice(regions)) \
                            .tag("app",random.choice(apps)) \
                            # .tag("host",host) \
                            .field("user_sessions", random.choice(user_sessions)) \
                            .field("num_transactions",random.choice(num_xactions)) \
                            .time(int(time.mktime(time.localtime()))))
        #print(local)

        write_api.write(bucket=bucket, org=org, record=points)
        # print(points[0].time())
        sleep(5)

Каждые 5 секунд я печатаю одну и ту же метку времени Unix с точностью до секунды. Как я могу убедиться, что он увеличивается? Я полагал, что простой вызов этого номера каждый раз изменит метку времени?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...