Skip to content

Instantly share code, notes, and snippets.

@shaneharter
Created July 3, 2012 18:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shaneharter/3041528 to your computer and use it in GitHub Desktop.
Save shaneharter/3041528 to your computer and use it in GitHub Desktop.
stomp client test script
<?php
/**
* Test Stomp Throughput
* @author Shane Harter
*/
require 'stomp/Stomp.php';
$start = microtime(true);
$stomp = new Stomp('tcp://localhost:61613');
$stomp->connect();
$queue = 'shane_test';
$persistent = false;
$message_size = 20;
$message = str_repeat(1, $message_size);
$count = 0;
echo PHP_EOL, "Beginning Test...";
while(microtime(true) - $start < 30) {
$stomp->send($queue, $message, array('persistent' => $persistent));
$count++;
}
echo PHP_EOL, "Client: Stomp\tPersistent: {$persistent}\tMessage Size: {$message_size}\tCount: $count";
echo PHP_EOL;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment