Skip to content

Commit d44077e

Browse files
committed
cleanup
1 parent 9774797 commit d44077e

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

packages/service-library/src/servicelib/redis/lua/acquire_fair_semaphore_v2.lua

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
-- Fair distributed semaphore using token pool (BRPOP-based)
2-
-- KEYS[1]: tokens_key (LIST of available tokens)
3-
-- KEYS[2]: holders_key (SET of current holder instance IDs)
2+
-- KEYS[1]: holders_key (SET of current holder instance IDs)
3+
-- KEYS[2]: holder_key (individual holder TTL key for this instance)
44

5-
-- ARGV[1]: instance_id
6-
-- ARGV[2]: capacity (max concurrent holders)
7-
-- ARGV[3]: ttl_seconds
5+
-- ARGV[1]: token (the token received from BRPOP)
6+
-- ARGV[2]: instance_id (the instance trying to acquire the semaphore)
7+
-- ARGV[3]: ttl_seconds (for the holder_key)
88
--
99
-- Returns: {exit_code, status, token, current_count}
10-
-- exit_code: 0 if acquired, 255 if timeout/failed
11-
-- status: 'acquired' or 'timeout'
10+
-- exit_code: 0 if acquired
11+
-- status: 'acquired'
1212

1313
local holders_key = KEYS[1]
1414
local holder_key = KEYS[2]

packages/service-library/src/servicelib/redis/lua/register_semaphore_holder.lua

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
-- Simple token initialization and management for Python BRPOP
22
-- KEYS[1]: tokens_key (LIST of available tokens)
33
-- KEYS[2]: holders_key (SET of current holder instance IDs)
4-
-- KEYS[3]: holder_key (individual holder TTL key for this instance)
5-
-- ARGV[1]: instance_id
6-
-- ARGV[2]: capacity (max concurrent holders)
7-
-- ARGV[3]: ttl_seconds
8-
-- ARGV[4]: token (the token received from BRPOP)
4+
5+
-- ARGV[1]: capacity (max concurrent holders)
6+
-- ARGV[2]: ttl_seconds
97
--
10-
-- Returns: {exit_code, status, current_count}
8+
-- Returns: {exit_code}
119
-- exit_code: 0 if registered successfully
1210

1311
local tokens_key = KEYS[1]

packages/service-library/src/servicelib/redis/lua/release_fair_semaphore_v2.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
-- KEYS[1]: tokens_key (LIST of available tokens)
33
-- KEYS[2]: holders_key (SET of current holders)
44
-- KEYS[3]: holder_key (individual holder TTL key for this instance)
5+
56
-- ARGV[1]: instance_id
67
--
78
-- Returns: {exit_code, status, current_count}

0 commit comments

Comments
 (0)