| 
<?phprequire_once('utils.inc.php');
 
 logger("started");
 logger("* about to call session_start()");
 
 session_start();
 
 if (!isset($_SESSION['c'])) $_SESSION['c']=0;
 
 if ((integer)$_SESSION['c'] && !($_SESSION['c'] % 3)) {
 logger("* about to regenerate");
 session_regenerate_id();
 }
 ++$_SESSION['c'];
 logger("about to finish");
 session_write_close();
 ?>
 <html>
 <H1>The Built In Handler</H1>
 <p>
 This script is here to give you an idea of how the performance
 of the custom handlers compares with the buit in handler.
 </p><p>
 Running this on a test machine, not doing much else, and you'll probably be disappointed, though not very surprised
 to find that the builtin handler is a lot faster (around 6 times faster on the machine I'm typing this on) than
 the custom handlers. But when the traffic volumes ramp up and compete with more meaningful transactions, you'll
 see a performance advantage using the nonblocking and/or writeSometimes handlers (remember, you can use both!).
 <br />
 We can't inject a debug logger into the script so the details below only show what is happening outside the handler:<br />
 <?php
 print "OK:++\$_SESSION['c']=" . $_SESSION['c'] . "<pre>$statuslog</pre>";
 exit;
 
 
 |