-
Notifications
You must be signed in to change notification settings - Fork 201
Open
Description
Feature request
Sometimes there is a need to send multiple messages to a channel (or group) at once. While this can be done using a group of asyncio tasks, the underlying logic will be suboptimal, cause there would be multiple redis calls for discarding old messages, checking the capacity, appending to the set and setting the expiration.
It would be cool if there were optimized functions for that using a single zadd call.
Something like this:
async def send_multiple(self, channel, messages: list):
...
async def group_send_multiple(self, channel, messages: list):
...
I am not sure if such an issue should be created in the channels repo first, let me know if that's the case.
Metadata
Metadata
Assignees
Labels
No labels