Spaces:
Running
Running
Commit ·
8ec5d75
1
Parent(s): 2cfd8b7
feat: missing redis
Browse files
app/services/scheduler_service.py
CHANGED
|
@@ -505,8 +505,6 @@ class SchedulerService:
|
|
| 505 |
|
| 506 |
def _redis_conn_params(self) -> dict:
|
| 507 |
"""Connection parameters for redis.Redis()."""
|
| 508 |
-
if settings.redis_url:
|
| 509 |
-
return {"url": settings.redis_url}
|
| 510 |
return {
|
| 511 |
"host": settings.redis_host,
|
| 512 |
"port": settings.redis_port,
|
|
@@ -551,12 +549,14 @@ class SchedulerService:
|
|
| 551 |
if ra is None:
|
| 552 |
return None
|
| 553 |
try:
|
| 554 |
-
|
| 555 |
-
|
|
|
|
|
|
|
| 556 |
await client.ping()
|
| 557 |
logger.info(
|
| 558 |
"Connected to Redis (url=%s)",
|
| 559 |
-
|
| 560 |
)
|
| 561 |
return client
|
| 562 |
except Exception as exc:
|
|
|
|
| 505 |
|
| 506 |
def _redis_conn_params(self) -> dict:
|
| 507 |
"""Connection parameters for redis.Redis()."""
|
|
|
|
|
|
|
| 508 |
return {
|
| 509 |
"host": settings.redis_host,
|
| 510 |
"port": settings.redis_port,
|
|
|
|
| 549 |
if ra is None:
|
| 550 |
return None
|
| 551 |
try:
|
| 552 |
+
if settings.redis_url:
|
| 553 |
+
client = ra.from_url(settings.redis_url, decode_responses=True)
|
| 554 |
+
else:
|
| 555 |
+
client = ra.Redis(**self._redis_conn_params(), decode_responses=True)
|
| 556 |
await client.ping()
|
| 557 |
logger.info(
|
| 558 |
"Connected to Redis (url=%s)",
|
| 559 |
+
settings.redis_url or f"{settings.redis_host}:{settings.redis_port}",
|
| 560 |
)
|
| 561 |
return client
|
| 562 |
except Exception as exc:
|