Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When I use MySQL and Mivuls as databases, failure information will be written to the modelcache_query_log table in MySQL after a cache miss, but this information does not get cleared with 'clear'. Additionally, the same issue exists with SQLite, which has also been addressed here. I have submitted a pull request to resolve this issue.
If the log information should not be cleared with 'clear', please tell me when I should clear this information during the program running. I haven't seen any code in the project to clear them.
Furthermore, according to the process flowchart you provided, after a cache miss, requests are made to LM, but the code does not make requests to LM; instead, it ends the query process after logging. Why is this the case? The relevant code snippet is as follows:
flask4modelcache.py