cherry pick from #40145
This commit is contained in:
@ -1280,6 +1280,8 @@ DEFINE_Validator(tablet_meta_serialize_size_limit,
|
||||
|
||||
DEFINE_mInt64(pipeline_task_leakage_detect_period_secs, "60");
|
||||
|
||||
DEFINE_mBool(enable_pipeline_task_leakage_detect, "false");
|
||||
|
||||
// clang-format off
|
||||
#ifdef BE_TEST
|
||||
// test s3
|
||||
|
||||
@ -1365,6 +1365,8 @@ DECLARE_mInt64(tablet_meta_serialize_size_limit);
|
||||
|
||||
DECLARE_mInt64(pipeline_task_leakage_detect_period_secs);
|
||||
|
||||
DECLARE_mBool(enable_pipeline_task_leakage_detect);
|
||||
|
||||
#ifdef BE_TEST
|
||||
// test s3
|
||||
DECLARE_String(test_s3_resource);
|
||||
|
||||
@ -1249,8 +1249,9 @@ void FragmentMgr::cancel_worker() {
|
||||
timespec now_for_check_invalid_query;
|
||||
clock_gettime(CLOCK_MONOTONIC, &now_for_check_invalid_query);
|
||||
|
||||
if (now_for_check_invalid_query.tv_sec - check_invalid_query_last_timestamp.tv_sec >
|
||||
config::pipeline_task_leakage_detect_period_secs) {
|
||||
if (config::enable_pipeline_task_leakage_detect &&
|
||||
now_for_check_invalid_query.tv_sec - check_invalid_query_last_timestamp.tv_sec >
|
||||
config::pipeline_task_leakage_detect_period_secs) {
|
||||
check_invalid_query_last_timestamp = now_for_check_invalid_query;
|
||||
running_queries_on_all_fes = _get_all_running_queries_from_fe();
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user