mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			932 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			932 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
error_reporting(E_ALL);
 | 
						|
ini_set('display_errors', 1);
 | 
						|
 | 
						|
require 'Predis/Autoloader.php';
 | 
						|
 | 
						|
Predis\Autoloader::register();
 | 
						|
 | 
						|
if (isset($_GET['cmd']) === true) {
 | 
						|
  $host = 'redis-master';
 | 
						|
  if (getenv('GET_HOSTS_FROM') == 'env') {
 | 
						|
    $host = getenv('REDIS_MASTER_SERVICE_HOST');
 | 
						|
  }
 | 
						|
  header('Content-Type: application/json');
 | 
						|
  if ($_GET['cmd'] == 'set') {
 | 
						|
    $client = new Predis\Client([
 | 
						|
      'scheme' => 'tcp',
 | 
						|
      'host'   => $host,
 | 
						|
      'port'   => 6379,
 | 
						|
    ]);
 | 
						|
 | 
						|
    $client->set($_GET['key'], $_GET['value']);
 | 
						|
    print('{"message": "Updated"}');
 | 
						|
  } else {
 | 
						|
    $host = 'redis-slave';
 | 
						|
    if (getenv('GET_HOSTS_FROM') == 'env') {
 | 
						|
      $host = getenv('REDIS_SLAVE_SERVICE_HOST');
 | 
						|
    }
 | 
						|
    $client = new Predis\Client([
 | 
						|
      'scheme' => 'tcp',
 | 
						|
      'host'   => $host,
 | 
						|
      'port'   => 6379,
 | 
						|
    ]);
 | 
						|
 | 
						|
    $value = $client->get($_GET['key']);
 | 
						|
    print('{"data": "' . $value . '"}');
 | 
						|
  }
 | 
						|
} else {
 | 
						|
  phpinfo();
 | 
						|
} ?>
 |