]> git.saurik.com Git - redis.git/blobdiff - src/redis.h
Produce the watchlog warning log in a way that is safer from a signal handler. Fix...
[redis.git] / src / redis.h
index de18fef44bf28aaeb8b74f42757007adf769fc9b..3392b5dcffab6ac7800645fec6ea53d465a09b37 100644 (file)
@@ -590,6 +590,7 @@ struct redisServer {
     char *assert_file;
     int assert_line;
     int bug_report_start; /* True if bug report header was already logged. */
+    int watchdog_period;  /* Software watchdog period in ms. 0 = off */
 };
 
 typedef struct pubsubPattern {
@@ -1109,4 +1110,7 @@ void bugReportStart(void);
 void redisLogObjectDebugInfo(robj *o);
 void sigsegvHandler(int sig, siginfo_t *info, void *secret);
 sds genRedisInfoString(char *section);
+void enableWatchdog(int period);
+void disableWatchdog(void);
+void watchdogScheduleSignal(int period);
 #endif