1

我尝试使用$_SERVER["REMOTE_PORT"]and制作生成随机 id 的函数microtime(),所以我问是否$_SERVER["REMOTE_PORT"]可以同时为多个设备重复

4

1 回答 1

0

在某些情况下,可能会发生重复,例如:

  • 如果您在云应用程序中运行代码,则两个请求可能同时在两个服务器中具有相同的端口,因为所有请求都应该同时具有其唯一端口。
  • 如果您的服务器是高速服务器,则可能端口服务器第一个请求并完成它,然后服务器第二个请求并在同一实例时间内完成它。

一般很少会出现这个问题,你也可以使用函数microtime(false)来获取更多的小数点microtime,另外我建议查看mt_rand 函数来生成快速随机数。

于 2018-09-13T09:06:50.420 回答