mirror of
https://github.com/predis/predis.git
synced 2026-08-27 10:34:10 +00:00
2d39408c0f
In this method we can put the logic needed to prepare the connection right before sending the queued commands to the server (e.g. switching to the master server when connected in replication mode).
38 lines
825 B
PHP
38 lines
825 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 SplQueue;
|
|
use Predis\Connection\ConnectionInterface;
|
|
|
|
/**
|
|
* Command pipeline that writes commands to the servers but discards responses.
|
|
*
|
|
* @author Daniele Alessandri <suppakilla@gmail.com>
|
|
*/
|
|
class FireAndForget extends Pipeline
|
|
{
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
protected function executePipeline(ConnectionInterface $connection, SplQueue $commands)
|
|
{
|
|
while (!$commands->isEmpty()) {
|
|
$connection->writeCommand($commands->dequeue());
|
|
}
|
|
|
|
$connection->disconnect();
|
|
|
|
return array();
|
|
}
|
|
}
|