[bugfix] reset timeout after run timer task

This commit is contained in:
obdev 2024-11-25 05:15:14 +00:00 committed by ob-robot
parent e98f2c1fe0
commit 6510ad501f

View File

@ -85,6 +85,7 @@ void ObTimerTaskThreadPool::handle(void *task_token)
ObTimerMonitor::get_instance().start_task(thread_id, start_time, token->delay_, token->task_);
}
token->task_->runTimerTask();
THIS_WORKER.set_timeout_ts(INT64_MAX); // reset timeout to INT64_MAX
const int64_t end_time = ::oceanbase::common::ObTimeUtility::current_time();
const int64_t elapsed_time = end_time - start_time;
if (do_timeout_check) {