PHP

首页 -  PHP  -  Laravel雪花算法组件

Laravel雪花算法组件

Laravel雪花算法组件,php雪花算法组件,雪花算法

1.安装组件

composer require godruoyi/php-snowflake -vvv

使用

  1. 简单使用.

$snowflake = new \Godruoyi\Snowflake\Snowflake;$snowflake->id();// 1537200202186752
  1. 指定数据中心ID及机器ID.

$snowflake = new \Godruoyi\Snowflake\Snowflake($datacenterId, $workerId);$snowflake->id();
  1. 指定开始时间.

$snowflake = new \Godruoyi\Snowflake\Snowflake;$snowflake->setStartTimeStamp(strtotime('2019-08-08')*1000);$snowflake->id();

高级

1.配置加入容器注入在AppServiceProvider中register方法内注册

$this->app->singleton('snowflake', function () {           
      return (new Snowflake())
       ->setStartTimeStamp(strtotime(date('Y-m-d'))*1000)
       ->setSequenceResolver(new LaravelSequenceResolver($this->app->get('cache')->store()
));

2.使用

app('snowflake')->id()


(156)
分享:

本文由:xiaoshu168.com 作者:xiaoshu发表,转载请注明来源!

相关阅读