Просмотр исходного кода

Set phpredis multi() mode parameter

Fabien 6 лет назад
Родитель
Сommit
39c7e04ad4
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/Monolog/Handler/RedisHandler.php

+ 2 - 1
src/Monolog/Handler/RedisHandler.php

@@ -73,7 +73,8 @@ class RedisHandler extends AbstractProcessingHandler
     protected function writeCapped(array $record)
     {
         if ($this->redisClient instanceof \Redis) {
-            $this->redisClient->multi()
+            $mode = defined('\Redis::MULTI') ? \Redis::MULTI : 1;
+            $this->redisClient->multi($mode)
                 ->rpush($this->redisKey, $record["formatted"])
                 ->ltrim($this->redisKey, -$this->capSize, -1)
                 ->exec();