16. juli 2006 - 13:31Der er
17 kommentarer og 1 løsning
mkdir for mange lænker ?
Hejsa
Jeg har et mega problem.....
Jeg har en webserver med rigtig mange subdomains.
Disse styres ved hjælp at mod_rewrite og derfor ligger alle subdomains i mapper i samme mappe eks. /www/sibdomains/subdomain1 /www/sibdomains/subdomain2 /www/sibdomains/subdomain3 o.s.v
Nu er problemet bare at jeg IKKE kan oprette flere mapper.
jeg kunne selvfølgelig lave en ny mappe og fortsætte i den, men i så fald kan mit mod_rewrite script jo ikke finde den rigtige mappe, da den jo søger i den gamle mappe.... er der nogen der har noget foreslag til problemet ????
Hvis det er grænsen på 32767 indgange i et katalog, så er der som sådan ikke noget du kan gøre for at ændre det (jo, ændre i kerne-koden, rekompilere, krydse fingre for du har husket alt.
Derfor er der mange, der på forhånd laver en stuktur, så de mange indgange undgås. Skitse:
ej jeg er ikke så skide super til mod_rewrite... og kan heller ikke lige finde nogen funktion der kan gøre det.... det er mere det... ved skam godt at det sikkert er simpelt nok.....
Hvis min skitse (som kun er een ud af flere muligheder) er den du vil lave, sku' det nok være muligt at lave ændringen i den mod_rewrite kode. Du skal selvfølgelig ikke flytte katalogerne rundt manuelt - jeg vil foreslå et lille Perl-script, så tager det kun nogle minutter for de 30000 subdomæner (men det får jeg ikke tid til at hjælpe dig med i dag)
nej nej selve flytningen kan jeg hurtigt lave et script der kan klare.... det er absolut ikke noget problem.... har før flyttet alle mapper rundt på forskellige servere også... men det er mere hvordan man i mod_rewrite kan finde det det første bogstav i sin string, så jeg kan diregere til den rigtige mappe eks. /a mappen ??? alt andet kan jeg selv klare....
Så vidt jeg kan se på google er max antal filer i et katalog ca 1 million for i hvert fald reiserfs og xfs filsystemerne, og noget lignende for ext3. Hvilket problem er det som du har? Er det et vfat filsystem?
Det er meget tænkeligt andre filsystemer end ext-x kan klare flere filer(links), men selv om, så er det oftest en god ide at begrænse antallet af hensyn til søgetiden, også selv om det betyder flere kataloger.
Det betyder ikke så meget med antal filer for søgetiden, idet det i hvert fald for reiserfs og XFS er binære træer, og søgetiden bliver derfor af en orden log2(n). Automatisk generering af underkataloger tror jeg faktisk vil give større søgetid, da man så skal søge i flere kataloger og underkataloger.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.