}
$write = NULL;
$except = NULL;
- $num_changed_sockets = stream_select($read, $write, $except, 5, 0);
+ $num_changed_sockets = stream_select($read, $write, $except, 0, 100000);
if ($num_changed_sockets == 0) {
printf(" no data in 5 secs ");
if ($response != "") {
// echo "SPIA: [".substr($response, 0, 60)."...]\n";
- echo "SPIA: [".$response."...]\n";
+ echo "SPIA: [".$response."]\n";
$response_l = mb_strlen($response, "ASCII");
$wret = @fwrite($sock, $response);
if ($wret < $response_l) {
} // function run(...
}
-?>
\ No newline at end of file
+?>
$S_load_stat['wR_minusone']++;
if ($this->the_end == TRUE) {
- log_rd2("main_check: the end".var_export(debug_backtrace()));
+ // log_rd2("main_check: the end".var_export(debug_backtrace()));
$is_page_streaming = TRUE;
}
function PageFlush($socket, $curtime, $kalive, $header_out, $body)
{
+ printf("TRY FLUSH CREATE\n");
// $body_sz = mb_strlen($body, "ASCII");
// add length to header_out
$hea = headers_render($header_out, 0);
/* return TRUE if is removable from it's list */
function try_flush($curtime)
{
+ printf("TRY FLUSH IN\n");
if ($this->kalive < $curtime) {
+ printf("TRY FLUSH CLOSE 1\n");
fclose($this->socket);
return TRUE;
}
$wret = @fwrite($this->socket, $this->msg);
if ($wret == FALSE && $wret !== FALSE) {
- printf("PageFlush::try_flush: wret 0 but not FALSE\n");
+ printf("TRY FLUSH PageFlush::try_flush: wret 0 but not FALSE\n");
}
if ($wret == $this->msg_sz) {
+ printf("TRY FLUSH CLOSE 2\n");
fclose($this->socket);
return TRUE;
}
$this->msg_sz -= $wret;
$this->msg = mb_substr($this->msg, $wret, $this->msg_sz, "ASCII");
+ printf("TRY FLUSH RETURN FALSE\n");
+
return FALSE;
}
keepalives_eq_max: 6,
/* NOTE: right watch_timeout value to 100, for devel reasons use 1000 or more */
// FIXME watchdog_timeout: 200,
- watchdog_timeout: 2000,
+ watchdog_timeout: 200,
watchdog_ct: 0,
watchdog_checktm: 20,
watchable: false,