feat: moved txtai and search procedure in different instance
All checks were successful
Deploy on push / deploy (push) Successful in 2m18s

This commit is contained in:
Stepan Vladovskiy
2025-03-12 12:06:09 -03:00
parent c0b2116da2
commit f249752db5
4 changed files with 48 additions and 116 deletions

10
main.py
View File

@@ -35,6 +35,14 @@ async def start():
f.write(str(os.getpid()))
print(f"[main] process started in {MODE} mode")
async def check_search_service():
"""Check if search service is available and log result"""
info = await search_service.info()
if info.get("status") in ["error", "unavailable"]:
print(f"[WARNING] Search service unavailable: {info.get('message', 'unknown reason')}")
else:
print(f"[INFO] Search service is available: {info}")
async def lifespan(_app):
try:
@@ -44,7 +52,7 @@ async def lifespan(_app):
precache_data(),
ViewedStorage.init(),
create_webhook_endpoint(),
search_service.info(),
check_search_service(),
start(),
revalidation_manager.start(),
)