27 lines
525 B
Python
27 lines
525 B
Python
"""ARQ worker configuration."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from arq.connections import RedisSettings
|
|
|
|
from app.config import get_settings
|
|
from app.jobs import tasks
|
|
|
|
|
|
class WorkerSettings:
|
|
"""
|
|
Run with:
|
|
arq app.jobs.worker.WorkerSettings
|
|
"""
|
|
|
|
settings = get_settings()
|
|
|
|
redis_settings = RedisSettings.from_dsn(settings.redis_url or "redis://localhost:6379/0")
|
|
functions = [
|
|
tasks.scrape_auctions,
|
|
tasks.scrape_tld_prices,
|
|
tasks.backfill_auction_scores,
|
|
]
|
|
|
|
|