blue-fish-redis
Version:
这是一个修复漏洞后的redis
10 lines (9 loc) • 466 B
TypeScript
import { RedisBin } from '../RedisBin';
export declare class RedisLock {
private readonly bin;
constructor(bin: RedisBin);
start<T>(id: string, worker: () => Promise<T>, ms?: number, interval?: number): Promise<T>;
try<T>(id: string, worker: () => Promise<T>, ms?: number): Promise<T>;
once<T>(id: string, worker: () => Promise<T>, ms?: number): Promise<void | T>;
throttle<T>(id: string, worker: () => Promise<T>, ms: number): Promise<T>;
}