lagif

lagif
Рейтинг
30
Регистрация
15.12.2004
Должность
Программер
Интересы
Идеи
Которая

Interitus,

А может, он там не SOCK_STREAM?

Вощем, смотреть не хочется. Скорее всего, с понедельника переделаю серверные классы...

Interitus,

Удивительно, но через fsockopen еще тормознутей...

И потом, я не уверена, какого типа и как там сокет создается, а копаться в исходниках...


if(!socket_connect($socket, "localhost", 4000))
{print("<p><font color = \"red\">Unable to open server connection</font><br>");}
else
{
if(!socket_write($socket, $request) ) //pass request to search server
{print("socket_write() failed: reason: " . socket_strerror ($socket));}
else
{

print("request sent<br>");

$mtime2 = explode(" ", microtime());
$endtime = $mtime2[1] + $mtime2[0];
$totaltime = ($endtime - $starttime);
$totaltime = number_format($totaltime, 7);
printf("time of request passing: ".$totaltime. "<p>");



while( $result!=NULL)//print results
{
$result = socket_read($socket, 1024, PHP_BINARY_READ);
if(!$result){print("socket_() failed: reason: " . socket_strerror ($socket));break;}
print($result);
}

}//if we've passed
socket_close($socket);//close socket connection
}//if we've connected successfully

Кажется, немного разобралась. Убила, во-первых, пару демонов - заработало быстрей :)... ну и в серверной части - перенаправление потока в клиентский сокет (не успела переделать методы под сокет...). Здесь явно что-то нестабильно работает...

Interitus,

Может быть, в настройках сокета или в php...

А может, дело в нехватке мозгов... моих :(

Второй день не могу понять...

Interitus,

Приложение запущено на локалхосте и висит не на апачном порту...

Канал тоже ни при чем...

Scaramush,

Заюзала тестовый cgi, работающий без php - не тормозит... значит, дело не в серверной части.

Буду пробовать PEAR - смотреть что к чему, и на что уходит столько времени...

Interitus, :D

freeman,

Смотрите на citforum'е, читайте статьи...

Я тоже делала на эту тему диплом. :) Создание диплома и создание реально работающего поисковика - почти разные вещи.

Кроме того, что за полгода (или сколько Вам на диплом отпущено?) создать хороший поисковик крайне трудно. Теории много, а практика - от нее отличается. :)

freeman,

Обычно "для себя" ничего серьезного никто не пишет. А если не для себя - ваш труд уже интеллектуальная собственность фирмы, и рассказывать тонкости реализации никто забесплатно тебе не станет.

А примеров и советов хватает на любом языке.

maximusr,

Нет, просто полмира его знает :) И хочет нажиться на второй половине мира :)

Всего: 745