из php в html по крону

Discussion in 'PHP' started by Ridikh, 29 Oct 2008.

  1. Ridikh

    Ridikh Member

    Joined:
    11 Nov 2007
    Messages:
    69
    Likes Received:
    7
    Reputations:
    0
    А как Вам такой вопросик:

    есть сайт, написан на php. Сайт динамический, т.е. пользователи добавляют данные и смотрят результаты в реальном времени. Все бы хорошо, но вот пользователей становится все больше ( 2500 в сутки) и мой хостер говниться, чтобы я переходил на новый тариф за 1000 р из-за увеличения нагрузки.
    В книжке я прочитал, что можно как то переводить php в html и обнолять страницы html, например, раз в час кроном. т.е. обращений к базе почти не будет и php скрипты не будут тормозить сервак.
    Внимание вопрос: как это делается?
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Ridikh читать в мануале про ob_start и ob_get_contents.

    Правда смутно понимаю целесообразность отказа от пхп
     
    _________________________
  3. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Почитай о кешировании данных в общем, и в частности о Smarty и встроенном механизме множественного кеширования (причем время кеширования задаеться через конфиг, и кеширование происходит без использования крона)
     
  4. Ridikh

    Ridikh Member

    Joined:
    11 Nov 2007
    Messages:
    69
    Likes Received:
    7
    Reputations:
    0
    от пхп я отказываться не собираюсь, я хочу чтобы пользователи смотрели html страницы, которые будут обновляться через определенное время, чтобы снизить нагрузку на сервер.
     
  5. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    правильно настроить кэширование.
    вот вариант с кешем в html
    http://www.theukwebdesigncompany.com/articles/php-caching.php

    а вот то что доктор прописал!
    http://www.php.net/memcache
     
  6. Ridikh

    Ridikh Member

    Joined:
    11 Nov 2007
    Messages:
    69
    Likes Received:
    7
    Reputations:
    0
    я почитал про кэширование. Но я так понял, что нужно что-то устанавливать на сервак, а у меня виртуальный хостинг.
    Как быть?
     
  7. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    если это нормальный хостер, то все эти штуки, например memcached, должны быть по дефолту.
     
  8. Ridikh

    Ridikh Member

    Joined:
    11 Nov 2007
    Messages:
    69
    Likes Received:
    7
    Reputations:
    0
    мне не важно что там у хостера.
    я хочу, чтобы посетители сайта смотрели не php страницы, которые обращаются к базе и нагружают сервак, а html станицы - копии этих самых php на определенный момент времени ( например час назад)
     
  9. vikseriq

    vikseriq Elder - Старейшина

    Joined:
    31 Jul 2008
    Messages:
    118
    Likes Received:
    44
    Reputations:
    2
    Тебе же сказали - или ставишь то, или идешь на Smarty - там кеш какраз такой, какой нужен тебе.
     
  10. ФёдрПупкрв

    Joined:
    14 Jun 2008
    Messages:
    3
    Likes Received:
    8
    Reputations:
    0
    Ну если тебе не важно, то с таким настроем ты можешь идти куда угодно.
    А я на твоем месте поинтересовался бы у хостера, имеется ли у него вообще крон :)