Browse Source

auto commit

tags/v1.3.1
yitter 2 years ago
parent
commit
9198739686
2 changed files with 3 additions and 8 deletions
  1. +2
    -2
      Go/source/go.mod
  2. +1
    -6
      Tools/AutoRegisterWorkerId/lib/yitidgengo.h

+ 2
- 2
Go/source/go.mod View File

@@ -1,5 +1,5 @@
module yitidgen
module github.com/yitter/idgenerator-go

go 1.16
go 1.17

require github.com/go-redis/redis/v8 v8.8.0 // indirect

+ 1
- 6
Tools/AutoRegisterWorkerId/lib/yitidgengo.h View File

@@ -68,14 +68,9 @@ typedef struct { void *data; GoInt len; GoInt cap; } GoSlice;
extern "C" {
#endif

extern __declspec(dllexport) void SetOptions(GoUint16 workerId);
extern __declspec(dllexport) GoUint64 NextId();

// 注册一个 WorkerId,会先注销所有本机已注册的记录
extern __declspec(dllexport) GoInt32 RegisterOne(char* ip, GoInt32 port, char* password, GoInt32 maxWorkerId);

// 注册多个 WorkerId,会先注销所有本机已注册的记录
extern __declspec(dllexport) int* RegisterMany(char* ip, GoInt32 port, char* password, GoInt32 maxWorkerId, GoInt32 totalCount);
extern __declspec(dllexport) GoInt32 RegisterOne(char* ip, GoInt32 port, char* password, GoInt32 maxWorkerId, GoInt database);

// 注销本机已注册的 WorkerId
extern __declspec(dllexport) void UnRegister();


Loading…
Cancel
Save