chore: 迁移到 social-app 架构,集成 Supabase 和 taskiq worker
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
from core.taskiq.app import broker, worker_agent_broker, worker_general_broker
|
||||
|
||||
__all__ = ["broker", "worker_agent_broker", "worker_general_broker"]
|
||||
@@ -0,0 +1,30 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from taskiq_redis import ListQueueBroker, RedisAsyncResultBackend
|
||||
|
||||
from core.config.settings import config
|
||||
from core.logging import configure_logging, log_service_banner
|
||||
|
||||
|
||||
configure_logging(config)
|
||||
log_service_banner(
|
||||
service_name=config.runtime.service_name,
|
||||
environment=config.runtime.environment,
|
||||
)
|
||||
|
||||
|
||||
def _build_broker(queue_name: str) -> ListQueueBroker:
|
||||
return ListQueueBroker(
|
||||
url=config.taskiq_broker_url,
|
||||
queue_name=queue_name,
|
||||
).with_result_backend(
|
||||
RedisAsyncResultBackend(redis_url=config.taskiq_result_backend_url)
|
||||
)
|
||||
|
||||
|
||||
worker_agent_broker = _build_broker("agent")
|
||||
worker_general_broker = _build_broker("general")
|
||||
|
||||
broker = worker_agent_broker
|
||||
|
||||
__all__ = ["broker", "worker_agent_broker", "worker_general_broker"]
|
||||
Reference in New Issue
Block a user