🔊 优化 limit 日志

This commit is contained in:
2024-10-19 18:51:26 +08:00
parent 04b9cd9eae
commit 6c0e092f51

View File

@@ -23,7 +23,7 @@ def limit(limit: timedelta) -> Callable[[Callable[P, Coroutine[Any, Any, T]]], C
nonlocal last_call
async with lock:
if (diff := (time() - last_call)) < limit_seconds:
logger.debug(f'request limit {(limit_time:=limit_seconds-diff)}s')
logger.debug(f'func: {func.__name__} trigger limit, wait {(limit_time:=limit_seconds-diff):.3f}s')
await sleep(limit_time)
last_call = time()
return await func(*args, **kwargs)