php-snowflake icon indicating copy to clipboard operation
php-snowflake copied to clipboard

❄ An ID Generator for PHP based on Snowflake Algorithm (Twitter announced).

Results 5 php-snowflake issues
Sort by recently updated
recently updated
newest added

假设有users, orders两张数据表,通过snowflake来为他们生成唯一主键id. 如果需要使这两种id的sequence不同怎么处理比较好? 目前想法是实例化两个不同的单例,每个RedisSequenceResolver的前缀设置成不一样的。 不知道有没有更好的方法。 示例: ```php $this->app->singleton('userIdGenerator', function ($app) { return (new Snowflake(0, 0)) ->setStartTimeStamp(strtotime('2022-07-20')*1000) ->setSequenceResolver( (new RedisSequenceResolver($app->get('redis')))->setCachePrefix('UserId') ); }); $this->app->singleton('orderIdGenerator', function ($app) { return (new Snowflake(0, 0)) ->setStartTimeStamp(strtotime('2022-07-20')*1000)...

This PR provides helper for generating Snowflake ID for a specified time, for use in tests or when retrospectively adding Snowflake ID's to existing database: d0cac91f1a6a03ee3a71fd0846edaf796a8833f5 - 9442f82e623b77da630e531d44983356921fd511 Add `Snowflake::idFor($timestamp)`...

snowflake-7.lock is not a valid lock file. 报错是什么问题?