Litet sökfel med ordet med

Kommentera artiklar, ge förslag, kritisera eller rosa vårt arbete på 64bits.
Skriv svar
Fluffy
Hedersbit
Inlägg: 7384
Blev medlem: 2002-02-14 0:56:00

Litet sökfel med ordet med

Inlägg av Fluffy » 2006-04-02 12:21:56

Sökte efter detta i forumet:
värdelöst vetande med
Och fick detta resultat:

Kod: Markera allt

Fatal error: Allowed memory size of 18874368 bytes exhausted (tried to allocate 12 bytes) in /usr/home/64bits/www/forum/db/mysql4.php on line 214

Med:
värdelöst med
Får jag:

Kod: Markera allt

Fatal error: Allowed memory size of 18874368 bytes exhausted (tried to allocate 40 bytes) in /usr/home/64bits/www/forum/search.php on line 344
Med:
med
Får jag:

Kod: Markera allt

Fatal error: Allowed memory size of 18874368 bytes exhausted (tried to allocate 40 bytes) in /usr/home/64bits/www/forum/db/mysql4.php on line 214

Något säger mig att detta ordet är ONT! ONSKA!!!!!11 Djävul... LOL Nee... Sådant finns ju ej.

Troligen något litet sketfel men det är med endast ordet "med" jag får dessa felmeddelanden vilket enligt mig är lite skumt. Ett väldigt populärt ord som gör att databasen blir mupp när det söks efter?

Användarvisningsbild
MrSandman
Inlägg: 213
Blev medlem: 2002-04-17 17:27:55

Inlägg av MrSandman » 2006-04-02 13:09:08

Även jag får "Fatal error: Allowed memory size of 18874368 bytes exhausted (tried to allocate 12 bytes) in /usr/home/64bits/www/forum/db/mysql4.php on line 214" när jag söker på "med".

Användarvisningsbild
linc
Administratör
Inlägg: 7599
Blev medlem: 2002-02-13 23:22:11
Ort: Skåneland
Kontakt:

Inlägg av linc » 2006-04-02 13:17:51

Förklaringen är ganska enkel. Som du sa, Fluffy, så är "med" ett vanligt ord och finns med i sökordstabellen ganska många gånger.

Vi har satt en gräns på hur mycket minne varje instans av php (varje sidladdning) får lov att äta upp till 18MB, vilket sökfunktionen tydligen överskrider.

Det som borde göras är att bygga om söktabellen och exkludera ordet "med", men det får bli ett framtida underhållsprojekt. Jag ökar minnesgränsen för php-instanser en aning så ska det nog gå bättre.
aka linc.

Användarvisningsbild
Ghlargh
Inlägg: 10236
Blev medlem: 2002-07-27 18:34:53
Ort: Stockholm/Bromma
Kontakt:

Inlägg av Ghlargh » 2006-04-02 17:07:01

Kan man inte få sökningen att säga stopp om antalet träffar överskrider X tusen? Så man får upp "För många träffar på ordet "med" istället för "error error error!"
Ghlargh ska inte hållas lagligen eller annars ansvarig om en 64bitare eller dennes utrustning dör eller skadas allvarligt efter att ha följt Ghlarghs tips, tipsen är avsedda endast som vägledning och inte som en exakt instruktion. Kan du inte, rör inte!

Användarvisningsbild
linc
Administratör
Inlägg: 7599
Blev medlem: 2002-02-13 23:22:11
Ort: Skåneland
Kontakt:

Inlägg av linc » 2006-04-02 17:22:42

Jo, det går säkert, men dock inte utan att göra kodändringar.
aka linc.

Skriv svar