Explorar o código

[Rspamd] Use redis master for RL operations in pipe_rl

andryyy %!s(int64=5) %!d(string=hai) anos
pai
achega
ad55dd8f05
Modificáronse 1 ficheiros con 11 adicións e 1 borrados
  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);
 // Init 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_decoded = json_decode($raw_data_content, true);