За последние 24 часа нас посетили 36176 программистов и 1718 роботов. Сейчас ищут 682 программиста ...

Открыть соединение на определенное время

Тема в разделе "Прочие вопросы по PHP", создана пользователем Yahoo Yeyoo!, 23 июл 2007.

  1. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    Всем доброго времени суток!

    Друзья, подскажите пожалуйста, есть скрипт-парсер, как ему присвоить параметр который держит открытым соединение некоторое время?
    На работе поставили задачу, знаю как сделать все, кроме удержания открытым соединения
    подскажите пажаста

    Заранее спасибо
     
  2. Davil

    Davil Guest

  3. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    спасибо, однако не очень понял, а циклить полностью всю функцию парсинга? а как установить предел?
     
  4. Davil

    Davil Guest

    Циклить ожидание соединения (если этот скрипт как сервер ожидает клиента).
    А внутри цикла проверять, прошел ли необходимый интервал времени и делать break;
     
  5. Davil

    Davil Guest

    Это демон?
     
  6. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    что значит демон?
     
  7. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    не очень понял))

    Вот допустип простой пример без пасинга:\
    PHP:
    1. <?
    2. $c = curl_init();
    3. curl_setopt($c,"http://какойнитьсайт.ru");
    4. $data = curl_exec($c);
    5. ?>
    что здесь зацикливать?
     
  8. Davil

    Davil Guest

    данный скрипт висит на сервере?
    и почему потребовалось
     
  9. Davil

    Davil Guest

    Вообщем по всей видимости это не демон.
    Тогда все что я написал выше для тебя не актуально.
     
  10. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    да, скрипт висит на сервере. когда к нему обращаешься он парсит старницу, потом должен ждать некоторое время, и после этого разрывать соединение.

    Чесо говоря еще незнаю, полагаю что для раскрутки того сайта с которого инфа вытаскивается. мне не объясняли что как, сказали только парсить, ждать, потом "уходить"
     
  11. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    а демон это что? почему так назван и что выполняет?
     
  12. Davil

    Davil Guest

    Демон - это UNIX понятие. Если перевести на "язык" Windows - это просто процесс.
    Просто ждать и ничего не делать? sleep()

    А вообще - требуйте более четких задач. Потому как данная задача - чистейший бред.
    Зачем ждать? Чего ждать? непонятно...
     
  13. Anonymous

    Anonymous Guest

    Утверждение ложно по сути своей. Никакой ни браузер, ни скрипт, никого не держит при таком раскладе, не должен, да и не может. Схема действий очень проста — запрос документа на сервере и ответ сервера с документом(или без него). Никакие «ждать» в этой схеме не предусмотрены, да и ни к чему.
     
  14. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Keep-Alive?
     
  15. Anonymous

    Anonymous Guest

    он по идее ждет следующего запроса только и всего... и если его не будет, сам оборвет.
     
  16. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Дак KeepAliveTimeout как раз и задаёт время, через которое оборвётся соединение. Тоесть теоритически, соединение будет держаться столько секунд, сколько задано в этом параметре.
     
  17. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    Все, спасиб большое, мало помалу разбираюсь:)