Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Проблемы с кешем в вики
#1
Абисняю: Имеется проблема с кешем в долбаной вики-базе и нужен человек, способный эту проблему решить или если не решить то хотя бы выявить её и объяснить с какими знаниями нужно найти человека, чтобы её решил он.
Попытаюсь объяснить проблему как понимаю её я. Например при запросах на мускуле в ДБ информация отображается всегда стабильно и без каких либо сбоев. В то же время если использовать шаблон (в теле которого имеется мускул связанный с вики разметкой) для получения информации с другой страницы, в теле которой так же находится уже другой шаблон (тоже с вики разметкой и мускулом в теле, который обращается уже в БД) для вывода информации на эту страницу, после очередного обновления кеша начинается какая-то лютая содомия. Примерно выглядит это вот так.

На странице имеется множество разных реквестов (они же шаблоны), каждый из которых отвечает за вывод определённой инфы. Основная проблема вики в том, что там всё завязано на названии ссылок - шаг в сторону и кровькишкимясо, поэтому приходится использовать шаблоны для страниц с шаблонами которые рисуют инфу из БД соответствующим образом.=/

Делай раз

Проблема вся в том, что к примеру шаблон, который должен выводить иконки итемов с русскими названиями, начинает гонобесить. На скрине из 6-ти реквестов на страницы с итемами 4 из них погнали тухлого. Если перейти по ссылке, то направит всё таки на страницу предмета где всё отображается верно, но на странице с реквестом отображается иконка совершенно другого предмета и другого русского названия, но при этом не рандомно, потому как иконка и русское название соответствуют иконке и русскому названию совершенно другого предмета, примерно вот так:

Feather of Gabrielle 3852 сбился на Recipe: Unidentified Apocalypse Shooter (60%) 19354
Marsh Stalker Horn 3853 сбился на Recipe: Unidentified Twilight Breastplate (60%) 19359
Marsh Drake Talons 3854 сбился на Recipe: Unidentified Twilight Circlet (60%) 19369
Hamrut Leg 3856 сбился на Recipe: Unidentified Seraph Breastplate (60%) 19390
Totem of Land Dragon 3858 сбился на Recipe: Unidentified Seraph Gloves (60%) 19403
Mara Fang 3862 сбился на Recipe: Unidentified Specter Thrower (60%) 19384
Musfel Fang 3863 сбился на Recipe: Blessed Seraph Gloves (60%) 35507


В общем я рассказал всё что знал, нид хелп ибо соседи снизу жалуются, говорят лава с потолка течёт.Sad
Ответ
#2
Ashtone Grey, если Вам необходим человек, способный решить данную проблему, то не разумнее ли создать тему в разделе "Работа" и искать потенциального исполнителя?
Fortuna - non penis, in manus non recipe.
Ответ
#3
Интересно, текст оформленный в подобной стилистике, только у меня вызывает "нежелание" читать его дальше первого абзаца?
Ответ
#4
Ashe Написал:Ashtone Grey, если Вам необходим человек, способный решить данную проблему, то не разумнее ли создать тему в разделе "Работа" и искать потенциального исполнителя?

У меня были сомнения, куда всё таки её помещать, и я принял решение поместить её здесь. В таком случае будьте добры, переместите её в раздел Работы.

BlackPR Написал:Интересно, текст оформленный в подобной стилистике, только у меня вызывает "нежелание" читать его дальше первого абзаца?

Как скажете.
Ответ
#5
Цитата:На странице имеется множество разных реквестов (они же шаблоны), каждый из которых отвечает за вывод определённой инфы. Основная проблема вики в том, что там всё завязано на названии ссылок - шаг в сторону и кровькишкимясо, поэтому приходится использовать шаблоны для страниц с шаблонами которые рисуют инфу из БД соответствующим образом.=/
А можно подробнее или пример хотя бы? И почему бы не сделать привязку на ID предмета?
1
Ответ
#6
Пиши в ICQ/skype, помогу/направлю
Ответ
#7
xolseg Написал:А можно подробнее или пример хотя бы? И почему бы не сделать привязку на ID предмета?

Пока отписал Аполозеру, может быть проблема тривиальна и решается очень быстро, попробуем поковыряться. Если ничего не получится, опишу схему работы подробнее.
Ответ
#8
xolseg Написал:А можно подробнее или пример хотя бы? И почему бы не сделать привязку на ID предмета?

Как раз таки привязка вроде бы и есть, в том то и дело. Вот например есть страница с название Sleza Sarkisyana и его ID 1. Если я вставлю соответствующий кодик в страницу и укажу ID 1 то на данную страницу будет парситься вся имеющаяся в БД инфа по нему. Но если же я укажу ID 2 то название страницы не изменится, потому как вики не умеет судя по всему ни во что, но при этом на страницу будет выводиться инфа из БД по ID 2, а название будет как у ID 1. То есть вначале создаётся страница с определённым названием и только потом забивается инфой, наоборот сделать никак.

Далее на другой странице я делаю реквест на данную страницу, чтобы она отображалась в стиле [иконка] Slyeza Sarkisyana (Слеза Саркисяна). Тобишь [иконка], англ название в виде ссылки (рус название). По неведомым причинам время от времени такие реквесты начинают гонобесить и показывать другое русское название и связанную с ним иконку. Лечится это открытием страницы для правки и сохранением без изменений из под админской учетки или же функцией обновления кеша страницы.
То есть выводимая по реквесту инфа какбы привязана к ID предмета, вписанного в страницу на которую реквест был сделан, но по неизвестным причинам она сбивается и лечится простым обновлением самой страницы и страницы на которой этот реквест "лаганул". При переходе по ссылке отображает верную инфу, никаких проблем. Такие пироги.
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)