Skip to content

v1.0.0

Choose a tag to compare

@rasuvaeff rasuvaeff released this 01 Aug 22:41
· 40 commits to master since this release
  • Initial release: SharedBulkhead cross-process concurrency limiter with
    RedisBulkheadStore (multi-host, sorted set + Lua, EVALSHA-first script
    runners for predis and ext-redis), ApcuBulkheadStore (single-host,
    APCu spinlock) and InMemoryBulkheadStore (tests/CLI).
  • Optional pollJitter desynchronizes waiters polling for a freed slot.
  • onAccepted/onRejected callbacks receive the bulkhead name and the time
    waited for a slot.
  • All Redis clients are optional dependencies (suggest): install
    predis/predis or ext-redis only if you use RedisBulkheadStore.