数据库 - Model 前置说明
官方开源项目 抓取代理IP

介绍

SW-X的 分布式唯一ID 常用操作,依赖\x\Snowflake组件。
v2.5.8版本起支持。

生成ID号

依赖类:\x\Snowflake
方法名:create()
参数:无
返回值:int

使用示例:

\x\Snowflake::create();

反解析ID号

依赖类:\x\Snowflake
方法名:parse()
参数:

  • int $id

    • 功能:分布式ID号
    • 默认值:无

返回值:array

  • int $timestamp

    • 说明:生成时间(毫秒)
  • int $data_center_id

    • 说明:机器编码
  • int $worker_id

    • 说明:工作进程号
  • int $sequence

    • 说明:序号

使用示例:

 // 反解析
\x\Snowflake::parse(11483614315024384);

// 结果集
array(4) {
  ["timestamp"] => int(1635755507007)
  ["data_center_id"] => int(30)
  ["worker_id"] => int(4)
  ["sequence"] => int(0)
}

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录