github.com/qsunny/k8s@v0.0.0-20220101153623-e6dca256d5bf/examples-master/guestbook/php-redis/guestbook.php (about) 1 <?php 2 3 error_reporting(E_ALL); 4 ini_set('display_errors', 1); 5 6 require 'Predis/Autoloader.php'; 7 8 Predis\Autoloader::register(); 9 10 if (isset($_GET['cmd']) === true) { 11 $host = 'redis-master'; 12 if (getenv('GET_HOSTS_FROM') == 'env') { 13 $host = getenv('REDIS_MASTER_SERVICE_HOST'); 14 } 15 header('Content-Type: application/json'); 16 if ($_GET['cmd'] == 'set') { 17 $client = new Predis\Client([ 18 'scheme' => 'tcp', 19 'host' => $host, 20 'port' => 6379, 21 ]); 22 23 $client->set($_GET['key'], $_GET['value']); 24 print('{"message": "Updated"}'); 25 } else { 26 $host = 'redis-slave'; 27 if (getenv('GET_HOSTS_FROM') == 'env') { 28 $host = getenv('REDIS_SLAVE_SERVICE_HOST'); 29 } 30 $client = new Predis\Client([ 31 'scheme' => 'tcp', 32 'host' => $host, 33 'port' => 6379, 34 ]); 35 36 $value = $client->get($_GET['key']); 37 print('{"data": "' . $value . '"}'); 38 } 39 } else { 40 phpinfo(); 41 } ?>