add session management and step passed to the streamer
[xynt.git] / web / test-hs-rd.php
index 4f13f24..d9a0867 100644 (file)
@@ -4,7 +4,6 @@
 <script type="text/javascript" src="xynt/xynt-http-streaming-ifra.js"></script>
 <script type="text/javascript">
 var http_streaming = "ready";
-var ctx_new = "";
 
 window.onload = function () { if (http_streaming != "ready") http_streaming.reload(); };
 </script> 
@@ -20,24 +19,28 @@ function mop_flush()
 
 function main()
 {
+    GLOBAL $st;
+
     $s = "";
     for ($i = 0 ; $i < 4096 ; $i++) {
         $s .= rand(65,90);
     }
-    for ($i = 0 ; $i < 15 ; $i++) {
+
+    $to = rand(10,20);
+    for ($first = true, $i = $st+1 ; $i < $st+$to ; $i++, $first = false) {
         // if ($i == 0)
         //    sleep(1);
      
         if ($i != 8 || true) {
             printf("<script id='hs%d' type='text/javascript'>
-push(\"$('cont').innerHTML += '%s %d';\");
-</script>", $i, ($i == 0 ? "<br/>" : ""), $i);
+push(\"$('cont').innerHTML += '%s %d'; gst.st = %d;\");
+</script>", $i, ($first ? "<br/>" : ""), $i, $i);
         }
         else {
             // exit();
             // sleep(30);
         }
-        if ($i == 0)
+        if ($first)
             printf("<!-- %s -->", $s);
         mop_flush();
         usleep(1000000);