PHProxy висит на ответ - PullRequest
       4

PHProxy висит на ответ

0 голосов
/ 17 июля 2010

Я работаю на PHProxy-сервере некоторое время (вы можете видеть мои последние сообщения), и я нахожусь в точке, где у меня все работает, кроме этой проблемы.

do
{
    $data = @fread($_socket, 8192);
    $_response_body .= $data;
}   
while (isset($data{0}));
unset($data);

Мой проксисервер входит на сервер под управлением IIS без вмешательства пользователя (вам нужно было проверить учетные данные где-то еще).После входа на этот сайт запросы заголовка составляются и отправляются, но ответ ожидает 120 секунд в этом разделе кода.После этого длительного периода прокси продолжает работать правильно, как и положено.Ответ, на котором я жду, - это просто страница Object has moved here, которая дает мне новое местоположение.Я проверил правильность заголовков через Wireshark и LiveHttpHeaders.Опять же, все IS работает, загрузка этой конкретной страницы занимает целую вечность.

Могут ли разработчики PHP дать мне подсказку о том, что я должен проверять на наличие неисправностей?1010 * Спасибо,

РЕДАКТИРОВАТЬ:

[17-Jul-2010 12:33:17] BEFORE RESPONSE
[17-Jul-2010 12:35:17] AFTER RESPONSE

Это занимает ровно 120 секунд.Что-то не так?

1 Ответ

0 голосов
/ 17 июля 2010

Этот код значительно увеличивает время отклика, но не идентифицирует основную проблему того, где / у кого / что отсчитывается с самого начала.

stream_set_timeout($_socket, 1);
do
{
    $data = @fread($_socket, 8192); // silenced to avoid the "normal" warning by a faulty SSL connection
    $_response_body .= $data;
}   
while (isset($data{0}));
unset($data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...