09. november 2008 - 08:51Der er
15 kommentarer og 1 løsning
connect til localhost eller 127.0.0.1
Er der noget rigtig/forkert ved at connecte til localhost eller 127.0.0.1 i mysql_connect ?
Jeg oplever sporadisk lange svartider på mysql_connect(). Måske kan dem som ved noget, gætte om der er brugt localhost eller 127.0.0.1 til at connecte med og begrunde herfor.
Det er for at få noget hjælp til at løse de sporadiske lange svartider.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Lad mig præcisere: Spørgsmålet går på hvad der er mest korrekt at bruge: 127.0.0.1 eller localhost.
Og det er som sagt for at løse et problem jeg har med at mysql_connect() sporadisk har op til 30 sekunders svartider. Og det er i mysql_connect() problemet skal findes, eller også i serveropsætning.
Jeg har brugt localhost. Vil det være mere rigtigt at bruge 127.0.0.1?
tror du skal lede i din serveropsætning. Hvis du bruger 127.0.0.1 er serveren godt nok fri for at kigge i dns cachen, men det er måske 2-3 ms vi snakker om.
jeg går ud fra du har prøvet med ip frem for localhost. Jeg har kun fundet et enkelt interessant hit, hvor DNS omtales. De skriver desuden at mysql_pconnect løste lidt af problemet. Første gang hænger den... efterfølgende (refresh) loader siden straks.
Jeg har læst lidt på pconnect. De skriver at hvis php og mysql ligger på samme server vil det ingen foreskel give, da rejsen for forbindelsen er så kort som den kan blive.
men hvis nu den hænger 30sek (det er jo ikke normalt), så bør det give en forskel. Normalt tager det jo et splitsekund (som i min verden er betydeligt kortere end 30 sek;) )
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.