mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-26 03:04:13 +00:00
(fix) proxy : cleanup router
This commit is contained in:
parent
5e7b9658e3
commit
f8c7528bff
1 changed files with 23 additions and 10 deletions
|
@ -874,16 +874,6 @@ async def startup_event():
|
||||||
# add master key to db
|
# add master key to db
|
||||||
await generate_key_helper_fn(duration=None, models=[], aliases={}, config={}, spend=0, token=master_key)
|
await generate_key_helper_fn(duration=None, models=[], aliases={}, config={}, spend=0, token=master_key)
|
||||||
|
|
||||||
@router.on_event("shutdown")
|
|
||||||
async def shutdown_event():
|
|
||||||
global prisma_client, master_key, user_custom_auth
|
|
||||||
if prisma_client:
|
|
||||||
print("Disconnecting from Prisma")
|
|
||||||
await prisma_client.disconnect()
|
|
||||||
|
|
||||||
## RESET CUSTOM VARIABLES ##
|
|
||||||
master_key = None
|
|
||||||
user_custom_auth = None
|
|
||||||
|
|
||||||
#### API ENDPOINTS ####
|
#### API ENDPOINTS ####
|
||||||
@router.get("/v1/models", dependencies=[Depends(user_api_key_auth)])
|
@router.get("/v1/models", dependencies=[Depends(user_api_key_auth)])
|
||||||
|
@ -1467,4 +1457,27 @@ async def get_routes():
|
||||||
return {"routes": routes}
|
return {"routes": routes}
|
||||||
|
|
||||||
|
|
||||||
|
@router.on_event("shutdown")
|
||||||
|
async def shutdown_event():
|
||||||
|
global prisma_client, master_key, user_custom_auth
|
||||||
|
if prisma_client:
|
||||||
|
print("Disconnecting from Prisma")
|
||||||
|
await prisma_client.disconnect()
|
||||||
|
|
||||||
|
## RESET CUSTOM VARIABLES ##
|
||||||
|
cleanup_router_config_variables()
|
||||||
|
|
||||||
|
def cleanup_router_config_variables():
|
||||||
|
global master_key, user_config_file_path, otel_logging, user_custom_auth, user_custom_auth_path, use_background_health_checks, health_check_interval
|
||||||
|
|
||||||
|
# Set all variables to None
|
||||||
|
master_key = None
|
||||||
|
user_config_file_path = None
|
||||||
|
otel_logging = None
|
||||||
|
user_custom_auth = None
|
||||||
|
user_custom_auth_path = None
|
||||||
|
use_background_health_checks = None
|
||||||
|
health_check_interval = None
|
||||||
|
|
||||||
|
|
||||||
app.include_router(router)
|
app.include_router(router)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue