首页 > PHP资讯 > PHP培训技术 > PHP唯一ID生成扩展 ukey

PHP唯一ID生成扩展 ukey

PHP培训技术

  

php.ini的配置项:

[ukey]ukey.datacenter = integerukey.worker = integerukey.twepoch = uint64
  • datacenter配置项是一个整数, 用于设置数据中心;
  • worker配置项是一个整数, 用于设置数据中心的机器序号;
  • twepoch配置项是一个64位的整数, 用于设置时间戳基数, 此值越大, 生成的ID越小;


安装:

$  cd ./ukey$  phpize$  ./configure$  make$  sudo make install

 

Ukey提供3个有用的函数: 

  1. ukey_next_id() -- 用于生成唯一ID 
  2. ukey_to_timestamp(ID) -- 用于将ID转换成时间戳 
  3. ukey_to_machine(ID) -- 用于将ID转换成机器信息


使用实例:

<?php$id = ukey_next_id();echo $id;$timestamp = ukey_to_timestamp($id);echo date('Y-m-d H:i:s', $timestamp);$info = ukey_to_machine($id)var_dump($info);?>
本文由欣才IT学院整理发布,未经许可,禁止转载。