Files
romm/backend/worker.py
Michael Manganiello 7dc7eea34d feat: Initial Sentry support
This change initializes the Sentry SDK, which enables error tracking
when the `SENTRY_DSN` environment variable is set.

Drop-in alternatives to Sentry are also supported, like GlitchTip.
2024-12-27 17:03:45 -03:00

20 lines
433 B
Python

import sentry_sdk
from config import SENTRY_DSN
from handler.redis_handler import redis_client
from rq import Connection, Queue, Worker
from utils import get_version
listen = ["high", "default", "low"]
sentry_sdk.init(
dsn=SENTRY_DSN,
release="romm@" + get_version(),
)
if __name__ == "__main__":
# Start the worker
with Connection(redis_client):
worker = Worker(map(Queue, listen))
worker.work()