From d0cfc88543dbdcd6e8ced321dcb49244ec27b231 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Tue, 16 Oct 2007 21:27:50 +0000 Subject: [PATCH] * stat the socket before we try to open it, looks better like that in the log. --- ctdlphp/ctdlsession.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ctdlphp/ctdlsession.php b/ctdlphp/ctdlsession.php index 672d6f636..a47ef2b01 100644 --- a/ctdlphp/ctdlsession.php +++ b/ctdlphp/ctdlsession.php @@ -35,7 +35,10 @@ function establish_citadel_session() { $sockname = "/tmp/" . $session . ".socket" ; - $clientsocket = fsockopen('unix://' . $sockname, 0, $errno, $errstr, 5); + if (is_array(stat($sockname))) + $clientsocket = fsockopen(SOCKET_PREFIX.$sockname, 0, $errno, $errstr, 5); + else + $clientsocket = false; if (!$clientsocket) { // It ain't there, dude. Open up the proxy. (C version) //$cmd = "./sessionproxy " . $sockname ; @@ -59,7 +62,10 @@ function establish_citadel_session() { $attempts = 0; while (!$clientsocket) { usleep(100); - $clientsocket = fsockopen($sockname, 0, $errno, $errstr, 5); + if (is_array(stat($sockname))) + $clientsocket = fsockopen(SOCKET_PREFIX.$sockname, 0, $errno, $errstr, 5); + else + $clientsocket = false; $attempts += 1; if ($attempts > 100) { echo "ERROR: unable to start connection proxy. "; @@ -96,7 +102,7 @@ function establish_citadel_session() { if (!isset($_SESSION["serv_humannode"])) { $server_info = ctdl_get_serv_info(); - print_r($server_info); + // print_r($server_info); $keys = array_keys($server_info); foreach ($keys as $key) $_SESSION[$key] = $server_info[$key]; -- 2.30.2