File tree Expand file tree Collapse file tree 13 files changed +27
-22
lines changed Expand file tree Collapse file tree 13 files changed +27
-22
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,8 @@ class MemoryCacheConfig:
2929    def  __init__ (self ):
3030        _default_ttl  =  60 
3131
32+         self .timeout_sql_query_in  =  1 
33+         self .max_one_cache_fill_every  =  .5 
3234        self .event_to_profile_coping_ttl  =  _get_random_value (
3335            get_env_as_int ('EVENT_TO_PROFILE_COPY_CACHE_TTL' , _default_ttl ))
3436        self .source_ttl  =  _get_random_value (get_env_as_int ('SOURCE_CACHE_TTL' , _default_ttl ))
Original file line number Diff line number Diff line change 99
1010@AsyncCache (memory_cache .data_compliance_cache_ttl , 
1111            allow_null_values = True , 
12-             timeout = .5 , 
13-             max_one_cache_fill_every = .1 , 
12+             timeout = memory_cache . timeout_sql_query_in , 
13+             max_one_cache_fill_every = memory_cache . max_one_cache_fill_every , 
1414            return_cache_on_error = True  
1515            ) 
1616async  def  load_data_compliance (event_type_id : str ) ->  List [EventDataCompliance ]:
Original file line number Diff line number Diff line change 88
99
1010@AsyncCache (memory_cache .event_destination_cache_ttl , 
11-             timeout = .5 , 
12-             max_one_cache_fill_every = .1 , 
11+             timeout = memory_cache . timeout_sql_query_in , 
12+             max_one_cache_fill_every = memory_cache . max_one_cache_fill_every , 
1313            return_cache_on_error = True  
1414            ) 
1515async  def  load_event_destinations (event_type , source_id ) ->  List [Destination ]:
Original file line number Diff line number Diff line change 77
88
99@AsyncCache (memory_cache .event_mapping_cache_ttl , 
10-             timeout = .5 , 
11-             max_one_cache_fill_every = .1 , 
10+             timeout = memory_cache . timeout_sql_query_in , 
11+             max_one_cache_fill_every = memory_cache . max_one_cache_fill_every , 
1212            allow_null_values = True , 
1313            return_cache_on_error = True  
1414            ) 
Original file line number Diff line number Diff line change 77
88
99@AsyncCache (memory_cache .event_reshaping_cache_ttl , 
10-             timeout = .5 , 
11-             max_one_cache_fill_every = .1 , 
10+             timeout = memory_cache . timeout_sql_query_in , 
11+             max_one_cache_fill_every = memory_cache . max_one_cache_fill_every , 
1212            allow_null_values = True , 
1313            return_cache_on_error = True  
1414            ) 
Original file line number Diff line number Diff line change 77
88
99@AsyncCache (memory_cache .source_ttl , 
10-             timeout = 1 , 
11-             max_one_cache_fill_every = .1 , 
10+             timeout = memory_cache . timeout_sql_query_in , 
11+             max_one_cache_fill_every = memory_cache . max_one_cache_fill_every , 
1212            return_cache_on_error = True  
1313            ) 
1414async  def  load_event_source_via_cache (source_id ) ->  Optional [EventSource ]:
Original file line number Diff line number Diff line change 77
88
99@AsyncCache (memory_cache .event_to_profile_coping_ttl , 
10-             timeout = .5 , 
11-             max_one_cache_fill_every = .1 , 
10+             timeout = memory_cache . timeout_sql_query_in , 
11+             max_one_cache_fill_every = memory_cache . max_one_cache_fill_every , 
1212            return_cache_on_error = True  
1313            ) 
1414async  def  load_event_to_profile (event_type_id : str ) ->  List [EventToProfile ]:
Original file line number Diff line number Diff line change 66from  tracardi .service .storage .mysql .interface  import  event_validation_dao 
77
88@AsyncCache (memory_cache .event_validation_cache_ttl , 
9-             timeout = .5 , 
10-             max_one_cache_fill_every = .1 , 
9+             timeout = memory_cache . timeout_sql_query_in , 
10+             max_one_cache_fill_every = memory_cache . max_one_cache_fill_every , 
1111            return_cache_on_error = True  
1212            ) 
1313async  def  load_event_validation (event_type : str ) ->  List [EventValidator ]:
Original file line number Diff line number Diff line change 1+ from  tracardi .config  import  memory_cache 
12from  tracardi .service .decorators .async_cache  import  AsyncCache 
23from  tracardi .service .storage .elastic .driver .factory  import  storage_manager 
34
45
56@AsyncCache (5 , 
6-             timeout = .5 , 
7-             max_one_cache_fill_every = .1 , 
7+             timeout = memory_cache . timeout_sql_query_in , 
8+             max_one_cache_fill_every = memory_cache . max_one_cache_fill_every , 
89            return_cache_on_error = True  
910            ) 
1011async  def  load_fields (index : str ) ->  list :
Original file line number Diff line number Diff line change 1+ from  tracardi .config  import  memory_cache 
12from  tracardi .service .decorators .async_cache  import  AsyncCache 
23from  tracardi .service .storage .mysql .service .configuration_service  import  ConfigurationService 
34
45
56@AsyncCache (60 , 
6-             timeout = 1 , 
7-             max_one_cache_fill_every = .1 , 
7+             timeout = 5 , 
8+             max_one_cache_fill_every = memory_cache . max_one_cache_fill_every , 
89            return_cache_on_error = True ) 
910async  def  load_global_settings_by_key (key ):
1011    cs  =  ConfigurationService ()
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments