add settee
[disclosr.git] / couchdb / settee / examples / db.ops.php
blob:a/couchdb/settee/examples/db.ops.php -> blob:b/couchdb/settee/examples/db.ops.php
  #!/usr/bin/env php
   
  <?php
   
  require (realpath(dirname(__FILE__) . '/../src/settee.php'));
   
  $server = new SetteeServer('http://127.0.0.1:5984');
   
   
  $dbs = array (
  1 => "settee_test_perf_01",
  2 => "settee_test_perf_02",
  3 => "settee_test_perf_03",
  );
   
  print ("creating databases: \n");
   
  foreach ($dbs as $db) {
  $start = microtime(true);
  try {
  $ret = $server->create_db($db);
  } catch (Exception $e) {
  //-- re-throw. this is just for demo
  throw $e;
  }
  $elapsed = microtime(true) - $start;
  print("Time elapsed: $elapsed \n");
  }
   
  $ret = $server->list_dbs();
  print_r($ret);
  print ("\n");
   
  print ("dropping databases: \n");
   
  foreach ($dbs as $db) {
  $start = microtime(true);
  try {
  $ret = $server->drop_db($db);
  } catch (Exception $e) {
  //-- re-throw. this is just for demo
  throw $e;
  }
  $elapsed = microtime(true) - $start;
  print("Time elapsed: $elapsed \n");
  }
   
  $ret = $server->list_dbs();
  print_r($ret);