За последние 24 часа нас посетили 39750 программистов и 3282 робота. Сейчас ищут 1577 программистов ...

file get contents тормозит

Тема в разделе "PHP для новичков", создана пользователем MrSullex, 4 фев 2016.

  1. MrSullex

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

    С нами с:
    15 сен 2015
    Сообщения:
    122
    Симпатии:
    1
    У меня file get contents подключается к ftp для получения содержания файлов/папок. Но если машина нагружена, то он очень долго загружается. Что делать?
     
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    наверное организовать работу так чтоб при запросе из браузера не тратилось время на фтп сеанс. подробнее о системе-то расскажи.
     
  3. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.132
    Симпатии:
    1.251
    Адрес:
    там-сям
    а может так: чего не делать? ))) не читай контент по ftp, храни локально или давай ссылку на конечный ресурс.
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    либо третий вариант - кешируй то, что утянул с FTP, и отдавай пользователю со своего сервера, обновляя кэш через какие-то промежутки времени. В идеале - фоновым процессом.
     
  5. MrSullex

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

    С нами с:
    15 сен 2015
    Сообщения:
    122
    Симпатии:
    1
    Как можно это организовать? В общем у меня на сайте много локаций. И для того, чтобы работала не только локальная, приходится использовать ftp.
     
  6. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.132
    Симпатии:
    1.251
    Адрес:
    там-сям
    на одном сайте? по фтп? давай поподробнее.
     
  7. MrSullex

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

    С нами с:
    15 сен 2015
    Сообщения:
    122
    Симпатии:
    1
    Проще говоря. У меня хостинг и сервера расположены не только на локальной локации, но и на других.
     
  8. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.132
    Симпатии:
    1.251
    Адрес:
    там-сям
    То есть несколько "сайтов" в рамках одного хостинга. И ко всем этим сайтам у тебя общий ftp-вход, да?

    Скорее всего они на одном сервере и доступны один из другого. Проверь на каждом из них кто в какой папке живёт:
    Код (PHP):
    1. <?php echo __DIR__; 
    выведется что-то вроде /home/user198327/site2/public_html.
    Потом, используя полученную информацию, попробуй добраться до файлов просто подставляя этот путь, без всяких фтп.