Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   PHP (https://forum.zone-game.info/forumdisplay.php?f=125)
-   -   Проблемы с кешем в вики (https://forum.zone-game.info/showthread.php?t=31756)

Ashtone Grey 08.10.2013 10:37

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

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



Проблема вся в том, что к примеру шаблон, который должен выводить иконки итемов с русскими названиями, начинает гонобесить. На скрине из 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


В общем я рассказал всё что знал, нид хелп ибо соседи снизу жалуются, говорят лава с потолка течёт.:(

Ashe 08.10.2013 10:56

Re: Я и моя долбаная база
 
Ashtone Grey, если Вам необходим человек, способный решить данную проблему, то не разумнее ли создать тему в разделе "Работа" и искать потенциального исполнителя?

BlackPR 08.10.2013 10:59

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

Ashtone Grey 08.10.2013 11:36

Re: Я и моя долбаная база
 
Цитата:

Сообщение от Ashe (Сообщение 326809)
Ashtone Grey, если Вам необходим человек, способный решить данную проблему, то не разумнее ли создать тему в разделе "Работа" и искать потенциального исполнителя?

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

Цитата:

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

Как скажете.

xolseg 08.10.2013 14:41

Re: Я и моя долбаная база
 
Цитата:

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

Apoloser 08.10.2013 14:56

Re: Я и моя долбаная база
 
Пиши в ICQ/skype, помогу/направлю

Ashtone Grey 08.10.2013 17:41

Re: Я и моя долбаная база
 
Цитата:

Сообщение от xolseg (Сообщение 326830)
А можно подробнее или пример хотя бы? И почему бы не сделать привязку на ID предмета?

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

Ashtone Grey 23.11.2013 21:50

Re: Я и моя долбаная база
 
Цитата:

Сообщение от xolseg (Сообщение 326830)
А можно подробнее или пример хотя бы? И почему бы не сделать привязку на ID предмета?

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

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


Текущее время: 13:52. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot