File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -2579,9 +2579,12 @@ void start_server(SDParams& params) {
25792579 if (g_task_results.find (task_id) != g_task_results.end ()) {
25802580 json result = g_task_results[task_id];
25812581 res.set_content (result.dump (), " application/json" );
2582- // Erase data after sending
2583- result[" data" ] = json::array ();
2584- g_task_results[task_id] = result;
2582+
2583+ if (g_task_results[task_id][" status" ] == " Completed" ||
2584+ g_task_results[task_id][" status" ] == " Failed" ) {
2585+ // Remove completed or failed tasks from the results map to free memory
2586+ g_task_results.erase (task_id);
2587+ }
25852588 } else {
25862589 res.set_content (" Cannot find task " + task_id + " in queue" , " text/plain" );
25872590 res.status = 404 ;
You can’t perform that action at this time.
0 commit comments