Skip to content

Commit 23f52c5

Browse files
committed
fix(event_computer): remove unused import 'get_entity_id'
refactor(cache): update cache settings with config values feat(config): add new cache configuration parameters fix(async_cache): add warning for uncached results refactor(load_settings): adjust cache settings using config values refactor(event_source): update cache settings with config values refactor(event_reshaping): use config values for cache settings refactor(event_validation): update cache settings with config values refactor(event_mapping): use config values for cache settings refactor(trigger): update cache settings with config values refactor(field_mapping): use config values for cache settings refactor(event_to_profile_mapping): update cache settings with config values refactor(resource): use config values for cache settings refactor(compliance): update cache settings with config values refactor(event_server_endpoint): comment out profiler report conditions
1 parent 06417dc commit 23f52c5

File tree

13 files changed

+27
-22
lines changed

13 files changed

+27
-22
lines changed

tracardi/config.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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))

tracardi/service/cache/compliance.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
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
)
1616
async def load_data_compliance(event_type_id: str) -> List[EventDataCompliance]:

tracardi/service/cache/destinations.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
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
)
1515
async def load_event_destinations(event_type, source_id) -> List[Destination]:

tracardi/service/cache/event_mapping.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
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
)

tracardi/service/cache/event_reshaping.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
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
)

tracardi/service/cache/event_source.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
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
)
1414
async def load_event_source_via_cache(source_id) -> Optional[EventSource]:

tracardi/service/cache/event_to_profile_mapping.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
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
)
1414
async def load_event_to_profile(event_type_id: str) -> List[EventToProfile]:

tracardi/service/cache/event_validation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
from 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
)
1313
async def load_event_validation(event_type: str) -> List[EventValidator]:

tracardi/service/cache/field_mapping.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
from tracardi.config import memory_cache
12
from tracardi.service.decorators.async_cache import AsyncCache
23
from 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
)
1011
async def load_fields(index: str) -> list:

tracardi/service/cache/load_settings.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
from tracardi.config import memory_cache
12
from tracardi.service.decorators.async_cache import AsyncCache
23
from 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)
910
async def load_global_settings_by_key(key):
1011
cs = ConfigurationService()

0 commit comments

Comments
 (0)