PHP:在Docker容器内获取唯一ID

时间:2019-02-05 09:34:51

标签: php docker mqtt uniqueidentifier

要注册MQTT服务,我需要在Docker容器内有一个唯一的客户端ID。 PHP function uniqid()是否为此工作?

$uniqueId = uniqid();

还是将其与Docker容器ID结合起来更好? 什么是PHP oneliner代码?

1 个答案:

答案 0 :(得分:1)

 uniqid ([ string $prefix = "" [, bool $more_entropy = FALSE ]] ) : string
  

根据当前时间获取前缀的唯一标识符   微秒。

警告

  

此函数不会生成加密安全值,并且   不应用于加密目的。如果您需要   加密安全值,请考虑使用random_int(),   random_bytes()或openssl_random_pseudo_bytes()代替。

如果您使用

$id = uniqid (null, true);

你应该很好。