supercazzarola
This commit is contained in:
parent
51bb1fdaad
commit
3383f10d7d
@ -3696,12 +3696,8 @@ void FileManager::hangup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void FileManager::memory_cleanup() {
|
void FileManager::memory_cleanup() {
|
||||||
empty_file_ids_.clear();
|
if (file_id_info_.size() > 1000 && empty_file_ids_.size() < 200) {
|
||||||
|
empty_file_ids_.clear();
|
||||||
if (file_id_info_.size() > 1000) {
|
|
||||||
for (unsigned int i = 1; i < file_id_info_.size() - 1000; i++) {
|
|
||||||
empty_file_ids_.push_back(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
while (!queries_container_.empty()) {
|
while (!queries_container_.empty()) {
|
||||||
auto ids = queries_container_.ids();
|
auto ids = queries_container_.ids();
|
||||||
@ -3709,6 +3705,10 @@ void FileManager::memory_cleanup() {
|
|||||||
on_error(id, Status::Error(500, "Request aborted"));
|
on_error(id, Status::Error(500, "Request aborted"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (long unsigned int i = file_id_info_.size(); i > 0; i--) {
|
||||||
|
empty_file_ids_.push_back((int32) i);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user