- Finish editing of Specialists with overview, agent - task - tool editor
- Split differrent caching mechanisms (types, version tree, config) into different cachers - Improve resource usage on starting components, and correct gevent usage - Refine repopack usage for eveai_app (too large) - Change nginx dockerfile to allow for specialist overviews being served statically
This commit is contained in:
@@ -28,10 +28,15 @@ def perform_startup_invalidation(app):
|
||||
try:
|
||||
# Check if invalidation was already performed
|
||||
if not redis_client.get(marker_key):
|
||||
app.logger.debug(f"Performing cache invalidation at startup time {startup_time}")
|
||||
app.logger.debug(f"Current cache keys: {redis_client.keys('*')}")
|
||||
|
||||
# Perform invalidation
|
||||
cache_manager.invalidate_region('eveai_config')
|
||||
# Set marker with 1 hour expiry (longer than any reasonable startup sequence)
|
||||
redis_client.setex(marker_key, 300, str(startup_time))
|
||||
|
||||
app.logger.debug(f"Cache keys after invalidation: {redis_client.keys('*')}")
|
||||
|
||||
redis_client.setex(marker_key, 180, str(startup_time))
|
||||
app.logger.info("Startup cache invalidation completed")
|
||||
else:
|
||||
app.logger.info("Startup cache invalidation already performed")
|
||||
|
||||
Reference in New Issue
Block a user