taxonomy vs. Allowed memory size

black71 képe

Keszitettem egy kategoriat ami tobb mint 7500 kifejezest tartalmaz, a memory limit 50mb -ra van korlatozva es kevesnek bizonyul.
Barmilyen modult akarok ki/be kapcsolni aminek kozevan a taxonomy -hoz pl.: "PHP Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 71 bytes) in ..../modules/taxonomy/taxonomy.module on line 1193 " hibaval ter vissza.

Meg mielott a kategoriat feltoltottem volna kifejezesekkel az altalam hasznalt/kedvelt modulokat elore bekapcsoltam, majd a feltoltott kategorival kesobb kesziteni akartam egy nezetet (views) ami nem sikerult.

error:

PHP Warning:  Table 'drupal_watchdog' was not locked with LOCK TABLES
query: INSERT INTO drupal_watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '<em>Table 'drupal_sessions' was not locked with LOCK TABLES\nquery: INSERT INTO drupal_sessions (sid, uid, cache, hostname, session, timestamp) VALUES ('d40e0df0b6772e3f3f72e9917aa4e55d', 1, 0, '81.182.211.202', 'form|a:36:{s:32:\\"716e68d0a12a627fe76dce8700f9b6a7\\";a:2:{s:9:\\"timestamp\\";i:1220114456;s:4:\\"args\\";a:1:{i:0;s:14:\\"system_modules\\";}}s:32:\\"0571b5e29c84a9173a1b237bcbe336dd\\";a:2:{s:9:\\"timestamp\\";i:1220114489;s:4:\\"args\\";a:1:{i:0;s:14:\\"system_modules\\";}}s:32:\\ in .../includes/database.mysql.inc on line 1722

Content Taxonomy Views modult kikapcsolva minden mukodik tokeletesen views -ben.

Bocsi a szemetert.

Szerk.: A hozzászólásokat lezártam. Edit

black71 képe

szerintem ez taxonomy zsakutca lessz.
"Korlátlan mennyiségű kategória és csoportosítási rendszer létrehozása támogatott (irányított szótárak)" a felhasznalhato memoria hatarain belul.

0
0

Drupal 5.x, 7.x

pp képe

Tegyél fel egy xdebug-ot (ez ubuntu alatt annyi, hogy a synaptic-kal felteszed... nekem is sikerült) az kiírja egy ilyen hibánál a hívási vermet, és azt, hogy hol mennyi memóriát foglalt le a rendszer, így láthatod, hogy hol eszik sok memóriát. Lehet küldeni a druapl.org-ra a megfelelő részhez egy issue-t.

pp

0
0
black71 képe

taxonomy modul 1189-1192. sora

    foreach ($tree as $term) {
      if (!in_array($term->tid, $exclude)) {
        $choice = new stdClass();
        $choice->option = array($term->tid => str_repeat('-', $term->depth) . $term->name);
        $options[] = $choice;
      }
    }

sajnos az angol nem az erossegem, igy a bekuldest valaki masra hagyom.
0
0

Drupal 5.x, 7.x

Illyés Edit képe

Azt írják a projekt oldalán, hogy választhatsz, a Taxonomy-t vagy a CCK-t használod a kifejezések tárolására, és a CCK hatékonyabb:

it's possible, that the storage is done in CCK tables (which might be more efficient)

0
0
black71 képe

az biztos hogy nem ismerek minden trukkot a drupalban pl ezt a cck -ban tarolast sem, ez egyebkent erdekelne hogyan is tortenik.
alpbol a kategoriaknal szoktam felvenni a kifejezeseket van ettol jobb megoldas is?
Egyebkent a cck taxonomy -s modulokkal nem nincs problema.
tartalom felvetelnel Content Taxonomy ActiveSelect -et hasznalom kategoria beallitasahoz.
a tartalom tipushoz mezo hozzaadasanal pedig Taxonomy Field->ActiveSelect mentes beallitasnak a both -ot jelolom meg.

0
0

Drupal 5.x, 7.x

Illyés Edit képe

Nem ismerem a modult, csak a projektoldalt olvastam. Arra tippelnék, hogy vagy globális beállításként adhatod meg a mentés módját – ebben az esetben valahol az Adminisztráció -> Webhely beállítása környékén lesz egy settings oldal – vagy akkor, amikor a tartalomtípushoz hozzáadod a mezőt. README.txt-nél kezdeném az olvasást...

0
0
black71 képe

tessek?
gondoltam feltudsz vilagositani es nem is tudsz az egesz mukodeserol semmit!?
tartom a korabbi allitasom a taxonomy modul hasznalhatatlanna valik nagy mennyisegu kifejezes eseten.
melleseleg utanna olvsatam korabban a drupal.org -on de csak memory limit emelessel javalt irasokat talaltam.
cck -s dolog gondolom az akar lenni ahogy jelenleg hasznalom a taxonomy field -et.

egyebkent ha kifejezes felvitelnel lehal az egesz ahoz mi koze a cck taxonomynak?
kb. 2 perc letrehozni es kiprobalni egy 10e term -bol allo taxonomy -t es azt kovetoen irni az esetleges problema megoldasrol.
velemenyem szerintem nem javithato a taxonomy.modul

0
0

Drupal 5.x, 7.x

Illyés Edit képe

tessek?
gondoltam feltudsz vilagositani es nem is tudsz az egesz mukodeserol semmit!?

Nem, de ez bevett szokás ezen a fórumon, hogy ha nincs idő valaminek utánanézni, modult letölteni, installálni, debuggolni, kódrészletet tesztelni stb. attól még érdemes pár mondatban leírni, hogy én (a válaszoló) merre indulnék el. Sokan megfogadják a tanácsot, és a problémájuk megoldódik, mások kiverik a hisztit, hogy miért nincs a szájukba adagolva a bébipapi.

cck -s dolog gondolom az akar lenni ahogy jelenleg hasznalom a taxonomy field -et.

Korábban ezt írtad:

a tartalom tipushoz mezo hozzaadasanal pedig Taxonomy Field->ActiveSelect mentes beallitasnak a both -ot jelolom meg

Erre idéztem neked a projekt ismertetőjét, ami teljesítmény szempontjából a CCK-s mentést ajánlja. Tehát nem mindkettőt (both), hanem a CCK táblában történő mentést. Csak abban nem voltam biztos, hogy külön Settings oldalon kell beállítani, vagy a mező hozzáadásakor – de most installáltam, utánanéztem, sőt, még képernyőképet is készítettem neked, hogy lásd, a mező hozzáadásakor lehet beállítani a "Save in CCK table" opció kiválasztásával:

Ezen felül ajánlottam a README.txt elolvasását – és láss csodát, bár rossz angolsággal de teljesen korrektül le van írva a lényeg:

Additional you can choose whether the term is saved as a real tag in the term_node table (standard)
or the term is only saved in a cck-table (so not a real term - node connection)

Szerk.: Kis fogyasztású modulok. Bár én core modulok lecserélése helyett inkább másképp szervezném a tartalmakat (a Taxonomy&CCK öszvér megoldást teljesen lecserélném egyszerű CCK mezőkre).

0
0
black71 képe

mi koze a cck -nak a taxonomy modulhoz illetve a memory limit -hez?
ertem en hogy elolvastad a cck leirasat, csak meg mindig nem ertem miert oldana ez meg hogy uj kifejezes felvitelnel ne haljon le a taxonomy.

korabban bemasoltam 1 kod reszletet, abbol szamomra vilagosan latszik mi a problema.
ugy lehetne szemleltetni mintha egy 2dl-es poharba 3dl vizet szeretnel onteni. ezen a cck -s taxonomy cucc sem fog segiteni ha valamelyik modul meghivja a _taxonomy_term_select() fv.-t.
reszemrol ennyi a cck -s dologot el kell feljteni nem vag a temaba.

0
0

Drupal 5.x, 7.x

Illyés Edit képe

A témaindítóban ezt írtad, én erre válaszoltam:

Content Taxonomy Views modult kikapcsolva minden mukodik tokeletesen views -ben.

Ebből én azt a következtetést vontam le, hogy a Content Taxonomy-val van gondod.

Utána valóban ezt írod:

Egyebkent a cck taxonomy -s modulokkal nem nincs problema.

Tényleg ez a – korábbi kijelentésednek egyébként teljesen ellentmondó – félmondat elkerülte a figyelmemet.

reszemrol ennyi a cck -s dologot el kell feljteni nem vag a temaba.

Részemről meg annyi, hogy ha a Taxonomy-t kinőtted, használj helyette CCK-t, az szinte korlátlan számú node reference értékkel megbirkózik, csak több százezres tábláknál lehet gond.

0
0
black71 képe

Részemről meg annyi, hogy ha a Taxonomy-t kinőtted, használj helyette CCK-t, az szinte korlátlan számú node reference értékkel megbirkózik, csak több százezres tábláknál lehet gond.

mint ahogy en sem, gondolom mas is van aki nem tudja mire gondolsz es igy marad a taxonomy ami nagyon sok memoriat hasznal. utanna nezek mire gondolhatsz, de gyanitom hogy nem lessz megfelelo a celnak. vegulis akkor mi a fenenk van meg a taxonomy 2-3 kategoriank, annak teljesen felesleges.

0
0

Drupal 5.x, 7.x

thamas képe

Csak halkan hívnám fel a figyelmed, hogy az egyetlen embert ba...gatod, aki többször is segíteni próbált neked. (S aki mellesleg egyike a hazai Drupal közösség legelismertebb tagjainak.) Esetleg próbáld ki amit ajánlott, vagy legalább nézz utána!

Ha nem tetszik a Drupal vagy a taxonomy lehet hibát jelezni, támogatást kérni a drupal.org megfelelő projekt oldalán. Ha nem tetszik a drupal.hu fórum, lehet egy fejlesztőnek fizetni, hogy oldja meg a gondodat. Ha nem teszik az egész, lehet más rendszert választani.

0
0

Üdvözlettel:
Hajas Tamás

black71 képe

attol mert valaki ismert leirhatom a velemenyem, illetve En is és O is hibazhat. ha ba...gatni akarsz nyiss uj topikot ne ide offolj.
ha jol tudom ez a hazai drupal support, nem ertem miert kellene nekem a nemzetkozire irni.
mellesleg a hibaval szerintem ott is tisztaban vannak.

0
0

Drupal 5.x, 7.x

Nagy Gusztáv képe

Ez itt nem support. Nem hiszem, hogy bárhol is fizettél volna a szolgáltatásért, és ne hidd, hogy itt bárkinek anyagi előnye van abból, hogy neked segíteni próbál. Úgyhogy ne te legyél felháborodva, légyszi.

Ez egy közösségi fórum. Szabályokkal. Ahol egymást segítsük. Ha nem tudsz/akarsz beilleszkedni, nehéz lesz segíteni, sőt egyre többünknek fog a kedve is elmenni tőle(d).

0
0

Nagy Gusztáv

black71 képe

akkor most mar irja le valaki hol hibaztam?
talan ott amikor Edit figyelmen kivul hagyott egy mondatot amit irtam?
nem ertem mi ez a forum es meg sorolhatnam ha nem support pff.

0
0

Drupal 5.x, 7.x

Pasqualle képe

akkor most mar irja le valaki hol hibaztam?

itt:

nem is tudsz az egesz mukodeserol semmit!?

0
0
black71 képe

nyiss magadnak blogot valahol es oda ird a hulyesegeket

0
0

Drupal 5.x, 7.x

Illyés Edit képe

mint ahogy en sem, gondolom mas is van aki nem tudja mire gondolsz

Létrehozol egy "Kategória" tartalomtípust. A típus állhat akár egyetlen mezőből is (cím), de természetesen kedvedre bővítheted. Ha hierarchiába akarod szervezni a kategóriákat, azt node reference segítségével teheted. Ezzel lényegében reprodukáltad a taxonómia fastruktúrát. A tartalmaidhoz ezeket az ál-kategóriákat szintén node reference segítségével tudod hozzárendelni.

gyanitom hogy nem lessz megfelelo a celnak

Nem tudjuk, hogy mi a cél. A fenti megoldás az általad jelzett konkrét problémára megoldás, tehát arra, hogy egy idő után nem tudsz újabb taxonomy term-et felvinni, mert óriásira nőtt a fa és kifutsz a memóriából. Ez CCK-val létrehozott "ál-kategóriák" esetén nem fog felmerülni, mert az ilyen "kategória" csak egy sima node. Természetesen ez is felvethet újabb problémákat, amelyek vagy kritikusak számodra, vagy nem, ezt majd neked kell eldönteni. A korlátlanul rugalmas, minden létező igényt kielégítő rendszer műszaki képtelenség, valahol mindig kompromisszumot kell kötni.

vegulis akkor mi a fenenk van meg a taxonomy 2-3 kategoriank

Szerintem a felhasználók 99.99%-a pár tucatnál több gyermek kategóriánál többet nem használ. Te itt ezrével viszed fel az alkategóriákat, hatalmas fastruktúrával dolgozol, ez egy nagyon speciális eset és a Drupal alapcsomagban található Taxonomy modul a jelek szerint nem támogatja. Megpróbálhatod kiegészítő modulokkal bővíteni a Drupalt, de az esetek egy (nagyon kis) részében még az is előfordulhat, hogy nem a Drupal a jó megoldás a problémádra.

annak teljesen felesleges

Már miért lenne felesleges? Például ezen a webhelyen is kiválóan megfelel a Drupal.hu céljaira.

0
0