소스 검색

Enhancement: set how to handle multibulk replies (fetch the whole reply or stream it down to the user code).

Daniele Alessandri 15 년 전
부모
커밋
c281891641
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      lib/Predis.php

+ 7 - 0
lib/Predis.php

@@ -400,6 +400,13 @@ class ResponseReader {
 
     public function setOption($option, $value) {
         switch ($option) {
+            case 'iterable_multibulk_replies':
+            case 'iterableMultiBulkReplies':
+                $this->setHandler('*', $value == true 
+                    ? new ResponseMultiBulkStreamHandler()
+                    : new ResponseMultiBulkHandler()
+                );
+                break;
             default:
                 throw new \InvalidArgumentException("Unknown option: $option");
         }