mirror of
https://github.com/predis/predis.git
synced 2026-08-26 08:49:53 +00:00
41c29bed4e
The "throw_errors" connection parameter has been removed and replaced by the new "exceptions" client option since exceptions on -ERR replies returned by Redis are not generated by connection classes anymore but are thrown by the client class and other abstractions such as pipeline contexts. This change does not affect much people using the Predis\Client class (aside from the different configuration) but gives much more flexibility to those building their own pieces of code around the internal classes of Predis.
33 lines
831 B
PHP
33 lines
831 B
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the Predis package.
|
|
*
|
|
* (c) Daniele Alessandri <suppakilla@gmail.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Predis\Pipeline;
|
|
|
|
use Predis\Connection\ConnectionInterface;
|
|
|
|
/**
|
|
* Defines a strategy to write a list of commands to the network
|
|
* and read back their replies.
|
|
*
|
|
* @author Daniele Alessandri <suppakilla@gmail.com>
|
|
*/
|
|
interface PipelineExecutorInterface
|
|
{
|
|
/**
|
|
* Writes a list of commands to the network and reads back their replies.
|
|
*
|
|
* @param ConnectionInterface $connection Connection to Redis.
|
|
* @param array $commands List of commands.
|
|
* @return array
|
|
*/
|
|
public function execute(ConnectionInterface $connection, Array &$commands);
|
|
}
|