in loggen/message_generator.py [0:0]
def build_user_id():
"""
Generates random user ids with some overlap to simulate a real world
user behaviour on an app or website.
:return: A slowly changing random number.
"""
elapsed_tens_minutes = int((time.time() - _START_TIME) / 600) + 1
present_millis = int(1000 * (time.time() - int(time.time())))
if present_millis == 0:
present_millis = random.randint(1,1000)
if _LOGGING_ENABLED:
print(
'generating user_id: elapsed_tens_minute = {}, present_millis = {}'.format(
elapsed_tens_minutes, present_millis))
return random.randint(elapsed_tens_minutes + present_millis,
(10 + elapsed_tens_minutes) * present_millis)