Browse Source

[Rspamd] Use redis master for RL operations in pipe_rl

andryyy 5 years ago
parent
commit
ad55dd8f05
1 changed files with 11 additions and 1 deletions
  1. 11 1
      data/conf/rspamd/meta_exporter/pipe_rl.php

+ 11 - 1
data/conf/rspamd/meta_exporter/pipe_rl.php

@@ -7,7 +7,17 @@ require_once "vars.inc.php";
 ini_set('error_reporting', 0);
 ini_set('error_reporting', 0);
 // Init Redis
 // Init Redis
 $redis = new Redis();
 $redis = new Redis();
-$redis->connect('redis-mailcow', 6379);
+try {
+  if (!empty(getenv('REDIS_SLAVEOF_IP'))) {
+    $redis->connect(getenv('REDIS_SLAVEOF_IP'), getenv('REDIS_SLAVEOF_PORT'));
+  }
+  else {
+    $redis->connect('redis-mailcow', 6379);
+  }
+}
+catch (Exception $e) {
+  exit;
+}
 
 
 $raw_data_content = file_get_contents('php://input');
 $raw_data_content = file_get_contents('php://input');
 $raw_data_decoded = json_decode($raw_data_content, true);
 $raw_data_decoded = json_decode($raw_data_content, true);