CouchDB Replicator implemented with PHP
require __DIR__ . '/vendor/autoload.php';
use Doctrine\CouchDB\CouchDBClient;
use Relaxed\Replicator\ReplicationTask;
use Relaxed\Replicator\Replicator;
$source = CouchDBClient::create(['dbname' => 'source']);
$target = CouchDBClient::create(['dbname' => 'target']);
$task = new ReplicationTask();
$replicator = new Replicator($source, $target, $task);
$response = $replicator->startReplication();