*/
define('SITE_PREFIX', '/brisk/');
+define('SITE_PREFIX_LEN', 7);
function spu_process_info($stream_info, $method, &$header, &$get, &$post, &$cookie)
{
$addr = stream_socket_get_name($new_socket, TRUE);
$header_out = array();
- $this->app->request_mgr($this, $header_out, $new_socket, $path, $addr, $get, $post, $cookie);
+ $subs = SITE_PREFIX."briskin5/";
+ $subs_l = strlen($subs);
+ $rret = FALSE;
+ if (!strncmp($path, SITE_PREFIX, SITE_PREFIX_LEN)) {
+ $rret = $this->app->request_mgr($this, $header_out, $new_socket, substr($path, SITE_PREFIX_LEN), $addr, $get, $post, $cookie);
+ }
+ if ($rret == FALSE) {
+ // FIXME: manage 404 !!!
+ printf("TODO: fix unknown page\n");
+ }
printf("number of sockets after %d\n", count($this->socks));
}
else {
else {
if (($buf = fread($sock, 512)) === FALSE) {
printf("error read\n");
- exit(123);
}
else if (strlen($buf) === 0) {
if ($sock === $this->list) {
}
}
else {
- if ($debug > 1) {
+ if ($this->debug > 1) {
print_r($read);
}
if ($sock === $this->list) {
}
+ $this->app->garbage_manager(FALSE);
+
+
/* manage unfinished pages */
foreach ($this->pages_flush as $k => $pgflush) {
if ($pgflush->try_flush($this->curtime) == TRUE) {