django-commons / django-tasks-scheduler

Schedule async tasks using redis protocol. Redis/ValKey/Dragonfly or any broker using the redis protocol can be used.
https://django-tasks-scheduler.readthedocs.io/
MIT License
58 stars 11 forks source link

Enhance broker support #191

Closed amirreza8002 closed 1 week ago

amirreza8002 commented 1 week ago

this is the initial version, there are more things that need to be done i'll update the docs and README after i'm sure the code works

i've tried to make valkey an optional dependency, loosen up redis so other servers can be configured easier and changed some names to be more abstract

waiting for some feedback ๐Ÿ‘๐Ÿผ

related issue: #189

amirreza8002 commented 1 week ago

I'll take a look at the comments

libvalkey is not needed per say

it's an optional C-binding that improves performance of valkey-py thought it's good to include, but we can remove it if you want

cunla commented 1 week ago

Hi, I made some changes - let me know what you think.

amirreza8002 commented 1 week ago

LGTM I'll report if i see anything new thenโœŒ๏ธ