add SQLite semaphore mockup

This commit is contained in:
Nick Sweeting 2024-09-22 16:28:30 -07:00
parent 28aea6465e
commit d89b6ce419
No known key found for this signature in database
4 changed files with 120 additions and 17 deletions
archivebox/plugantic

View file

@ -36,6 +36,7 @@ class BaseQueue(BaseHook):
return AttrDict(all_tasks)
def get_huey_config(self, settings) -> dict:
"""Get the config dict to insert into django.conf.settings.DJANGO_HUEY['queues']."""
return {
"huey_class": "huey.SqliteHuey",
"filename": settings.QUEUE_DATABASE_NAME,
@ -58,6 +59,7 @@ class BaseQueue(BaseHook):
}
def get_supervisor_config(self, settings) -> dict:
"""Ge the config dict used to tell sueprvisord to start a huey consumer for this queue."""
return {
"name": f"worker_{self.name}",
"command": f"archivebox manage djangohuey --queue {self.name}",