python 时间戳问题

2019-01-08  本文已影响0人  冰_Angus

跑程序的时候发现 _id相同冲突
程序中 mongo _id的生成有timestamp决定
于是测试:

import time
for i in range(20):
    print(time.time())

a = time.time()
for i in range(10**8):
    time.time()
print(time.time() - a)

结果:

1546937536.8363261
1546937536.8363261
1546937536.8363261
1546937536.8363261
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
1546937536.8372946
9.680140972137451

emmm 经过与同事的机器的对比 短时间内
Windows上时间戳是相同
mac不同
似乎是系统bug
各位要用时间戳做id的同学注意下

注意
1546937536.8363261
1546937536.8372946
时间不是连续的
time的精度不同

上一篇 下一篇

猜你喜欢

热点阅读