Source for file test_priority.php
Documentation is available at test_priority.php
* Makes 10 calls at one priority, then 10 calls at a higher priority.
* @author Arpad Ray <arpad@php.net>
* @copyright 2005 Arpad Ray
* @license http://www.opensource.org/licenses/lgpl-license.php LGPL
* @version Release: @package_version@
* @link http://pear.php.net/package/HTML_AJAX
include '../support/test.class.php';
$ajax->serializer = "Null";
$ajax->unserializer = "Null";
$ajax->registerClass (new test());
if ($ajax->handleRequest ()) {
<script type='text/javascript' src="../server.php?client=all&stub=all"></script>
<script type="text/javascript">
HTML_AJAX.queues['priority'] = new HTML_AJAX_Queue_Priority_Simple(40);
var t = new test({echo_string: function(result){ endCall(result); }});
function priorityTest() {
document.getElementById('target').innerHTML += "<br><br>";
for (var i = 0; i < 10; i++) {
for (var i = 0; i < 10; i++) {
t.dispatcher.queue = 'priority';
t.dispatcher.priority = 10;
return t.echo_string('Not urgent, number ' + i + ' ');
t.dispatcher.queue = 'priority';
t.dispatcher.priority = 0;
return t.echo_string('Urgent, number ' + i + ' ');
time = time2.getTime() - time1.getTime();
document.getElementById('target').innerHTML += name + "time: " + time + "<br>";
document.getElementById('target').innerHTML += "Done<br>";
<a href="javascript:priorityTest()">Start Priority Test</a>
Documentation generated on Sat, 05 May 2007 18:00:24 -0400 by phpDocumentor 1.3.0. PEAR Logo Copyright © PHP Group 2004.
|