Historique des commits

Auteur SHA1 Message Date
  Daniele Alessandri 84fb4390f9 Using isset to check if prefix handlers have been initialized is faster. il y a 15 ans
  Daniele Alessandri 8b152f0ea3 Added checks for errors returned by read and write operations on sockets. il y a 15 ans
  Daniele Alessandri e01feda91f Updated the README. il y a 15 ans
  Daniele Alessandri 15c81fca6f Bumping year in the LICENSE file. il y a 15 ans
  Daniele Alessandri 75fad0a027 Implemented Response::read. This new method groups Response::getPrefix and Response::getHeader (and reduces the overhead of unnecessary method calls). il y a 15 ans
  Daniele Alessandri 46dd3d6f19 Improved the internals of MultiExecBlock::execute (slight reduction in memory usage; check for out-of-sync conditions between the client and the server) il y a 15 ans
  Daniele Alessandri d51e8e0c25 Greatly improved the code that initially handles replies getting the correct reply handler. Also, performances might have improved a bit. il y a 15 ans
  Daniele Alessandri 1d3e8cea59 Reduced memory consumption for pipelines il y a 15 ans
  Daniele Alessandri 03886d9a78 Merge branch 'blpop' il y a 15 ans
  Daniele Alessandri 2577f6a2cb Added tests for BLPOP and BRPOP. They are not really that great as they are missing a concurrent RPUSHing client, but they are enough for now. il y a 15 ans
  Daniele Alessandri 5641983059 Fixed E_NOTICE messages in Predis\Response::getPrefixHandler on undefined handlers (unknown prefixes received from the server). il y a 15 ans
  Daniele Alessandri 0bac9308b5 Fixed E_NOTICE messages in Predis\RedisServerProfile::createCommand on undefined commands. il y a 15 ans
  Daniele Alessandri d12694c271 Predis\CommandPipeline::execute and Predis\MultiExecBlock::execute are no more limited to accepting only instances of Closure, now every kind of callable object can be passed as argument. il y a 15 ans
  Daniele Alessandri 362cdf4d5a Use the new ternary short cut "?:" where it helps with readability. il y a 15 ans
  Daniele Alessandri 04c481b3d7 Removed a bunch of unmeaningful TODOs end notes. il y a 15 ans
  Daniele Alessandri 238baf7dc8 Implemented Predis\RedisServerProfile::compareWith, usefult to compare two different profiles. Its current behavior is the very same as PHP's version_compare. il y a 15 ans
  Daniele Alessandri 9dae351819 Casting a instance of Predis\RedisServerProfile to string returns its associated version string. il y a 15 ans
  Daniele Alessandri d34fc18ea8 Reverted a bad versioning idea. The Predis\RedisServer__Futures class will always be availabe and it represents the current development branch of Redis. il y a 15 ans
  Daniele Alessandri cd8604b489 Removed Predis\Client::registerCommand and Predis\Client::registerCommands as they are rarely used. The methods of the same name available in RedisServerProfile (and its derivates) serve the same purpose, use them from now on. il y a 15 ans
  Daniele Alessandri 99ad5aa4a5 Implemented Predis\Client::getProfile. il y a 15 ans
  Daniele Alessandri 2e5549b316 Renamed Predis\Client::setServerProfile to Predis\Client::setProfile. il y a 15 ans
  Daniele Alessandri d719a26406 Switch to string-based versions for RedisServerProfile classes. il y a 15 ans
  Daniele Alessandri 2a06d84a7b Throw a more meaningful exception if the server does not respond with a +QUEUED status reply to commands issued in a MULTI / EXEC context. il y a 15 ans
  Daniele Alessandri 1f9e6143bf Commands issued with a MultiExecBlock now return ResponseQueued instances to the caller. il y a 15 ans
  Daniele Alessandri 77f885c233 Merge branch 'multi_exec' il y a 15 ans
  Daniele Alessandri db6e40df98 Added tests for MULTI / EXEC. il y a 15 ans
  Daniele Alessandri e637881c2d Force the test suite to load the server profile for Redis edge versions (development unstable). il y a 15 ans
  Daniele Alessandri 31234d694e Bugfix: ListPopFirstBlocking is actually BLPOP, not BRPOP. This is what happens when you write code while thinking about something else... il y a 15 ans
  Daniele Alessandri a4e067891a Implemented RedisServerProfile::supportsCommand. il y a 15 ans
  Daniele Alessandri bf19df180c Introduced a first draft of a new way to internally check for responses to enqueued commands. il y a 15 ans