Одновременная генерация нескольких страниц. (проблема)

Тема в разделе "Ошибки , Баги, Проблемы", создана пользователем kibec, 28 май 2016.

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Приветствую. В всязи с ситуацией на рынке валют, демпнгую))

    Всего 7 дней скидка 30% "для своих":

    Из Новостей на 13 августа 2018, у меня:

    Бесплатный дорген AttoGen

    MassSiteProxy 1х. Скриипт массового копирования сайтов > MassSiteProxy 1.06. Куча новых Фишек

    CPA GEN 1х. Скрипт генерации белых дорвеев подарю 2 красивых шаблона новым клиентам

    Thunder 3.x Генератор дорвеев > Новые отзывы

    Скрипт безлимитного переводчика

    Скрипт купонного сайта на Wordpress

    Промо коды пачка на Всех))) Действительны всего 7 дней.

    E6696751CFD64F82
    23B34C0DFD234071
    494676AF930746E2
    61333A5E926F4AF2
    A2C5D28D9E1647E2
    3177B1018BF244ED
    A0027E48A18045D5
    33247242204D4BC0
    CF432FC5AE894BBA
    DE80241C027B44DB
    F4346CBB0AE94C14
    A10DAB0667844775

    Большая просьба, написать, кто какой ипользовал

    Партнерская программа для блогеров-дорвейщиков - до 30% с продажи.

  1. kibec

    kibec Участник

    2 янв 2016
    65
    6
    Добрый день.

    Столкнулся с очередной проблемой. Бывает так что БОТ / люди заходят одновременно на большое количество страниц.
    Генерация, при парсинге ПС соответственно не справляется и получаются пустые страницы.
    Но так как у нас уже закешированно всё, включая и вызов парсинга и сами статьи, перегенировать не получается.

    У кого то есть идеи или решения как такую интересную задачку решить?

    Не забывай те, что и сами обращения для парсинга у нас тоже закэшировано уже :(
     
  2. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    509
    233
    Мужской
    А почему бы не написаить условие:
    Если какая-то часть (части) пустая, то кеш = 10 сек., а если не пустая, то столько сколько нужно. Или наоборот - если контент есть - кешировать, если нет - не кешировать.
    Полумера, конечно, но лучше, чем ничего.
     
  3. kibec

    kibec Участник

    2 янв 2016
    65
    6
    Не катит, уже пробовал, ситуация в том что: В начале для генерации страницы у нас идёт запросы к ПС (парсинг), мы их получили и их кешируем сразу.
    То есть :
    {cache навсегда}Zaprosi{endcache},
    в случае если так не сделать то при любом посещении страницы они ведь снова будут совершаться. С выводом самих статей, да проблем нету, если пусто то ставим кеш на пару минут, если текст есть то - кешируем контент навсегда.

    Но проблема в том, что если пусто, то мы уже закешировали запросы, и вновь они совершаться не будут. А проверку на статью нельзя сделать раньше чем сами запросы совершенны.

    То есть лоигческий тупик :)
     
  4. kibec

    kibec Участник

    2 янв 2016
    65
    6
    Хотя решение есть, но тут нужен наш админ... В конце строки делаем проверку на наличие какого то параметра, если он соответствует, то например удаляем кеш этой страницы полностью. Но ведь у нас даже просто нельзя удалить 1 страну :(
     
  5. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    509
    233
    Мужской
    После генерации "проверяем" какой-то сниппет на наличие\отсутствие контента.
    Если он (они) не пустые - оk. Кешируем.
    Если он (они) пустые - не ok. Не кешируем.
    Да, таким образом стр. не сгенерится автоматически (постфактум), зато при следующем посещении кем-то - есть шанс, что-она всё-таки сгенерится.

    Боюсь, что долго придётся ждать такого решения :(
     

Поделиться этой страницей