1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- require 'SharedConfigurations.php';
- $client = new Predis\Client($single_server + array('read_write_timeout' => 0));
- $timestamp = new DateTime();
- foreach (($monitor = $client->monitor()) as $event) {
- $timestamp->setTimestamp((int) $event->timestamp);
-
-
- if ($event->command === 'ECHO' && $event->arguments === '"QUIT_MONITOR"') {
- echo "Exiting the monitor loop...\n";
- $monitor->closeContext();
- break;
- }
- echo "* Received {$event->command} on DB {$event->database} at {$timestamp->format(DateTime::W3C)}\n";
- if (isset($event->arguments)) {
- echo " Arguments: {$event->arguments}\n";
- }
- }
- $info = $client->info();
- print_r("Goodbye from Redis v{$info['redis_version']}!\n");
|