Skip to content

Commit a3aa558

Browse files
committed
feat: add redis mpush method
1 parent 0b7fde2 commit a3aa558

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

aioscpy/queue/redis/_queue_async.py

+8
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ async def push(self, request):
1616
score = -request.get('priority', 1)
1717
await self.server.zadd(self.key, {data: score})
1818

19+
async def mpush(self, requests: list):
20+
async with self.server.pipeline() as pipe:
21+
for request in requests:
22+
data = self._encode_request(request)
23+
score = -request.get('priority', 1)
24+
pipe.zadd(self.key, {data: score})
25+
await pipe.execute()
26+
1927
async def pop(self, timeout: int = 0) -> dict:
2028
async with self.server.pipeline(transaction=True) as pipe:
2129
results, count = await (

0 commit comments

Comments
 (0)