[bugfix] reset timeout after run timer task
This commit is contained in:
parent
e98f2c1fe0
commit
6510ad501f
1
deps/oblib/src/lib/task/ob_timer_service.cpp
vendored
1
deps/oblib/src/lib/task/ob_timer_service.cpp
vendored
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user