X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fxynt_test01.php;h=6673d34e3111f109bf3e215303e4d1e494056e0b;hb=b41e2233431a8862b741c7eb4c998c1a47263ed7;hp=bfeb59c47b1da6f98378543c9f373c1cd101b31c;hpb=c35dd062490b68aa01f887afa3ddf705b3e32372;p=brisk.git diff --git a/web/xynt_test01.php b/web/xynt_test01.php index bfeb59c..6673d34 100644 --- a/web/xynt_test01.php +++ b/web/xynt_test01.php @@ -1,14 +1,14 @@ il client aspetta 3 secondi, e poi da 10 a N ogni secondo"); +$desc = array( "Semplice: da 1 a 9 ogni secondo, poi ricomincia (status sempre verde).", + "Continuo: da 1 a N ogni secondo, ricomincia ogni 9 (status sempre verde).", + "Restart: da 1 a 8 ogni secondo, pausa 16 secondi (status passa ad arancione e poi a rosso), poi ricomincia (e status torna a verde).", + "Pausa: da 1 a 5 ogni secondo, pausa 3 secondi, e poi 8 e 9 ogni secondo, e poi ricomincia (status sempre verde).", + "Keyword: da 1 a 5 ogni secondo, @BEGIN@, @END@, @BEGIN@ xxx yyy @END@, 9, (status sempre verde).", + "Reload limiter: da 1 a 8 ogni secondo e chiude, 9 setta e chiude subito,
il client aspetta 3 secondi, e poi da 10 a N ogni secondo, (status sempre verde)."); -$transs = array( "iframe", "xhr", "htmlfile" ); +$transs = array( "iframe", "websocket", "xhr", "htmlfile" ); if (!isset($f_trans)) $f_trans = $transs[0]; @@ -46,7 +46,10 @@ if ($isstream == "true") { require_once("Obj/transports.phh"); - if (isset($transp) && $transp == "xhr") { + if (isset($transp) && $transp == "websocket") { + $transp = new Transport_websocket(); + } + else if (isset($transp) && $transp == "xhr") { $transp = new Transport_xhr(); } else if (isset($transp) && $transp == "htmlfile") { @@ -64,8 +67,9 @@ if ($isstream == "true") { else $init_string .= chr(mt_rand(65, 90)); } + $header = array(); - $body = $transp->init("plain", $header_out, $init_string, "", "0"); + $body = $transp->init("plain", $header, $header_out, $init_string, "", "0"); foreach ($header_out as $key => $value) { header(sprintf("%s: %s", $key, $value)); @@ -140,7 +144,7 @@ if ($isstream == "true") { case 6: // from 1 to 9 into the innerHTML and than close if ($step == 8) { - $chunk = $transp->chunk(1, sprintf("gst.st++; \$('container').innerHTML = gst.st+\" x_x \"+(%d)", $step)); + $chunk = $transp->chunk(1, sprintf("gst.st++; \$('container').innerHTML = gst.st;")); print($chunk); // without this usleep the delay is doubled in iframe stream because // no transp.xynt_streaming back-set is performed @@ -149,7 +153,7 @@ if ($isstream == "true") { } else { for ($i = 1 ; $i < 10 ; $i++) { - $chunk = $transp->chunk($i, sprintf("gst.st++; \$('container').innerHTML = gst.st+\" _ \"+(%d)", $step)); + $chunk = $transp->chunk($i, sprintf("gst.st++; \$('container').innerHTML = gst.st;")); print($chunk); mop_flush(); if ($i < 9) @@ -167,6 +171,7 @@ if ($isstream == "true") { + @@ -178,7 +183,7 @@ if ($isstream == "true") { window.onload = function() { xstm = new xynt_streaming(window, "", null /* console */, gst, 'xynt_test01_php', 'sess', sess, null, 'xynt_test01.php?isstream=true&f_test=', function(com){eval(com);}); - /* xstm.hbit_set(heartbit); */ + xstm.hbit_set(heartbit); xstm.start(); } //--> @@ -204,6 +209,11 @@ printf("
[%s]
Test: %d
", $f_trans, $f_test);
Descrizione: +
+ +
+Status:
+
Counter: