|
@@ -1555,7 +1555,9 @@ int zookeeper_interest(zhandle_t *zh, int *fd, int *interest,
|
|
gettimeofday(&now, 0);
|
|
gettimeofday(&now, 0);
|
|
if(zh->next_deadline.tv_sec!=0 || zh->next_deadline.tv_usec!=0){
|
|
if(zh->next_deadline.tv_sec!=0 || zh->next_deadline.tv_usec!=0){
|
|
int time_left = calculate_interval(&zh->next_deadline, &now);
|
|
int time_left = calculate_interval(&zh->next_deadline, &now);
|
|
- if (time_left > 10)
|
|
|
|
|
|
+ int max_exceed = zh->recv_timeout / 10 > 200 ? 200 :
|
|
|
|
+ (zh->recv_timeout / 10);
|
|
|
|
+ if (time_left > max_exceed)
|
|
LOG_WARN(("Exceeded deadline by %dms", time_left));
|
|
LOG_WARN(("Exceeded deadline by %dms", time_left));
|
|
}
|
|
}
|
|
api_prolog(zh);
|
|
api_prolog(zh);
|