讨论数量:
这里确实是没有必要加上这个 usleep()
。
在 PHP7 以前生成随机数用的是 mt_rand()
函数,这个函数生成的是伪随机数,如果当前生成的流水号已经被占用,那么下一个生成的流水号也极大可能被占用。在 PHP7 出 random_int()
函数之前我一直通过这种方式避免单号重复,写习惯了一时没改过来。
这里确实是没有必要加上这个 usleep()
。
在 PHP7 以前生成随机数用的是 mt_rand()
函数,这个函数生成的是伪随机数,如果当前生成的流水号已经被占用,那么下一个生成的流水号也极大可能被占用。在 PHP7 出 random_int()
函数之前我一直通过这种方式避免单号重复,写习惯了一时没改过来。
推荐文章: