shaliz-kong commited on
Commit
8029c05
·
1 Parent(s): e29d898

created a global worker manager

Browse files
Files changed (1) hide show
  1. app/core/worker_manager.py +4 -3
app/core/worker_manager.py CHANGED
@@ -197,12 +197,14 @@ class WorkerManager:
197
 
198
  # ==================== FASTAPI INTEGRATION ====================
199
 
200
- # Global manager instance
 
 
201
  _worker_manager: Optional[WorkerManager] = None
202
 
203
 
204
  async def get_worker_manager() -> WorkerManager:
205
- """Get or create worker manager singleton"""
206
  global _worker_manager
207
  if _worker_manager is None:
208
  _worker_manager = WorkerManager()
@@ -234,7 +236,6 @@ async def trigger_kpi_computation(org_id: str, source_id: str):
234
  logger.error(f"Trigger failed: {e}", exc_info=True)
235
  return {"status": "error", "message": str(e)}
236
 
237
-
238
  # ==================== BACKGROUND REFRESH (Optional) ====================
239
 
240
  async def continuous_kpi_refresh(manager: WorkerManager):
 
197
 
198
  # ==================== FASTAPI INTEGRATION ====================
199
 
200
+ # Global manager instance (for app/main.py import)
201
+ worker_manager = WorkerManager()
202
+
203
  _worker_manager: Optional[WorkerManager] = None
204
 
205
 
206
  async def get_worker_manager() -> WorkerManager:
207
+ """Get or create worker manager singleton (async factory)"""
208
  global _worker_manager
209
  if _worker_manager is None:
210
  _worker_manager = WorkerManager()
 
236
  logger.error(f"Trigger failed: {e}", exc_info=True)
237
  return {"status": "error", "message": str(e)}
238
 
 
239
  # ==================== BACKGROUND REFRESH (Optional) ====================
240
 
241
  async def continuous_kpi_refresh(manager: WorkerManager):