php - PHP:在 Docker 容器中获取唯一 ID
问题描述
要注册 MQTT 服务,我需要 Docker 容器内的唯一客户端 ID。PHP 函数 uniqid()是否适用于此?
$uniqueId = uniqid();
还是将它与 Docker 容器 ID 结合起来更好?什么是 PHP oneliner 代码?
解决方案
uniqid ([ string $prefix = "" [, bool $more_entropy = FALSE ]] ) : string
根据当前时间(以微秒为单位)获取带前缀的唯一标识符。
警告
此函数不会生成加密安全值,并且不应用于加密目的。如果您需要加密安全值,请考虑改用 random_int()、random_bytes() 或 openssl_random_pseudo_bytes()。
如果您正在使用
$id = uniqid (null, true);
你应该完全没问题。
推荐阅读
- performance - 如何对每秒 20,000 个用户请求的应用程序进行性能测试?
- node.js - AWS Elastic Beanstalkl Nodejs React 部署错误 babel:找不到命令
- websocket - 带有 Hasura 或 Vanilla Websocket 的 GraphQL 订阅,用于实时文本编辑
- python - 带串联的打印范围
- android - 将 JSON 转换为具有不同数据类型的 POJO
- html - 如何使用 swiper JS 创建“coverflow”Swiper
- javascript - 检查字符串是否包含数组的任何元素
- javascript - 浏览单个页面的上一个和下一个按钮
- python-3.x - Python Requests 模块 - 它是否使用系统级别(在 Windows 上)代理设置?
- html - CSS 定位问题(拆分按钮下拉菜单) - 无法将元素移动到另一侧并坐在按钮旁边