Spaces:
Running
Running
andykr1k commited on
Commit ·
4ff1bb6
1
Parent(s): d070610
added scheduler, logging and optimization updates
Browse files- app.py +2 -1
- requirements.txt +3 -1
app.py
CHANGED
|
@@ -19,6 +19,7 @@ import json
|
|
| 19 |
from apscheduler.schedulers.background import BackgroundScheduler
|
| 20 |
from apscheduler.triggers.cron import CronTrigger
|
| 21 |
import logging
|
|
|
|
| 22 |
|
| 23 |
# Configure logging
|
| 24 |
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
|
@@ -229,7 +230,7 @@ async def health_check():
|
|
| 229 |
return {"status": "success", "message": "Recommendation service operational"}
|
| 230 |
|
| 231 |
# Scheduler setup
|
| 232 |
-
scheduler = BackgroundScheduler()
|
| 233 |
scheduler.add_job(
|
| 234 |
rebuild_model,
|
| 235 |
trigger=CronTrigger(hour=3, minute=30), # Run at 3:30 AM every day
|
|
|
|
| 19 |
from apscheduler.schedulers.background import BackgroundScheduler
|
| 20 |
from apscheduler.triggers.cron import CronTrigger
|
| 21 |
import logging
|
| 22 |
+
import pytz
|
| 23 |
|
| 24 |
# Configure logging
|
| 25 |
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
|
|
|
| 230 |
return {"status": "success", "message": "Recommendation service operational"}
|
| 231 |
|
| 232 |
# Scheduler setup
|
| 233 |
+
scheduler = BackgroundScheduler(timezone="America/Los_Angeles")
|
| 234 |
scheduler.add_job(
|
| 235 |
rebuild_model,
|
| 236 |
trigger=CronTrigger(hour=3, minute=30), # Run at 3:30 AM every day
|
requirements.txt
CHANGED
|
@@ -6,4 +6,6 @@ torch_geometric
|
|
| 6 |
supabase
|
| 7 |
fastapi
|
| 8 |
python-dotenv
|
| 9 |
-
uvicorn
|
|
|
|
|
|
|
|
|
| 6 |
supabase
|
| 7 |
fastapi
|
| 8 |
python-dotenv
|
| 9 |
+
uvicorn
|
| 10 |
+
apscheduler
|
| 11 |
+
pytz
|