За последние 24 часа нас посетили 17874 программиста и 1639 роботов. Сейчас ищут 1934 программиста ...

таймаут file_get_contents

Тема в разделе "PHP для новичков", создана пользователем AlexALX, 3 янв 2008.

  1. AlexALX

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

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    как можно сделать таймаут для file_get_contents, например если 2 секунды нету ответа от сервера - вывести echo "error";, но мне нужно чтобы наоборот никаких ошибок не выводило и ничего не писало, просто продолжало работу скрипта
     
  2. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Если вам нужен таймаут, то вам нужен fsockopen()
     
  3. AlexALX

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

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    Мне нужно читать файл просто и чтобы был таймаут...
     
  4. AlexALX

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

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    fsockopen() - через это не выходит прочитать динамический файл.
     
  5. Amian

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

    С нами с:
    15 мар 2007
    Сообщения:
    189
    Симпатии:
    0
    Как понять "динамический файл" ? Все операции с файлами являются атомарными. Да и при чём здесь вообще файлы , если речь идёт о сокетах ? Боишся что во время чтения с сокета ресурс будет изменён другими процессами? Апач синхронизурует всё это дело так что можешь не беспокоиться.
     
  6. AlexALX

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

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    Не то, мне нужно чтобы читало фалй пофигу как, но чтобы содержание передавало в переменную, а динамический файл - index.php?url=test.com&status=bla_bla_bla
     
  7. AlexALX

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

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    мне всё ещё нужно это(
     
  8. Amian

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

    С нами с:
    15 мар 2007
    Сообщения:
    189
    Симпатии:
    0
    Это не файл :D

    Мне что-то не понятно что у тебя не получается? Получить URL "test.com" из $_GET и считать инфу через сокет ? Или может тебе вообще пофиг на время таймаута и подойдёт @file_get_contents() ?
     
  9. AlexALX

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

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    @file_get_contents() не подойдёт, если сервер не доступный оно будет ждать 30 секунд (у меня) и потом только загрузит скрипт. а мне нужно чтобы оно ждало 5 сек и загружалось, но при этом не лазя в php.ini и тд и тп =)
     
  10. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
  11. AlexALX

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

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
  12. scooterok

    scooterok Новичок

    С нами с:
    16 янв 2015
    Сообщения:
    5
    Симпатии:
    0
  13. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    некрофил...