• 4 odgovora
  • 3.956 pregleda
Citanje IP i lock tabele 22.11.2001. u 23:52 · pre 303 meseci #1
Kako iz PHP da provalim da li je neka tabela zakljucana ili ne (koristim MySQL)?

Koje se sve promenljive odnose na IP adresu koja zahteva php-skriptu
(REMOTE_ADDRES, HTTP_X_FORWARDED_FOR, neko je pomenuo i HTTP_VIA)?


Potpis
Owl
Re: Citanje IP i lock tabele 23.11.2001. u 00:14 · pre 303 meseci #2
Ne moraš ručno da proveravaš, kada izdaš zahtev za LOCK TABLES, mysql će to uraditi kada tabela bude dostupna za lock, u zavisnosti od toga da li si tražio READ ili WRITE lock tabele.

A neke (ne uvek sve!) od ovih promenljivih će biti setovane:


$REMOTE_ADDR
$REMOTE_HOST
$HTTP_VIA
$HTTP_X_COMING_FROM
$HTTP_X_FORWARDED_FOR
$HTTP_X_FORWARDED
$HTTP_COMING_FROM
$HTTP_FORWARDED_FOR
$HTTP_FORWARDED
$HTTP_REFERER
$HTTP_USER_AGENT


Re: Citanje IP i lock tabele 23.11.2001. u 15:48 · pre 303 meseci #3
Citat:
Gojko Vujovic je napisao:
Ne moraš ručno da proveravaš, kada izdaš zahtev za LOCK TABLES, mysql će to uraditi kada tabela bude dostupna za lock, u zavisnosti od toga da li si tražio READ ili WRITE lock tabele.


Ma to je Ok nego moze da dodje do ove situacije:
Jedna skripta uradi LOCK druga hoce da upise nesto u tabelu ali posto je tabela zakljucana ona mora da ceka da se tabela otkljuca.
Ja bih voleo da nekako prvo proverim da li je tabela zakljucana i ako jeste da ispisem neku poruku tipa pokusajte kasnije a ako nije da izvrsim INSERT.

Zaboravih jos da pitam gde mogu da nadjem nesto o svim ovim promenjljivima koje si naveo, koje imaju prednost, ako su setovane a medjusobno razlicite koja sadrzi IP krajnjeg korisnika?
Potpis
Owl
Re: Citanje IP i lock tabele 24.11.2001. u 13:05 · pre 303 meseci #4
Citat:
_owl_ je napisao:
Jedna skripta uradi LOCK druga hoce da upise nesto u tabelu ali posto je tabela zakljucana ona mora da ceka da se tabela otkljuca.
Ja bih voleo da nekako prvo proverim da li je tabela zakljucana i ako jeste da ispisem neku poruku tipa pokusajte kasnije a ako nije da izvrsim INSERT.


hmmm... mislis na poruku tipa "sacekajte 0,02 ms"?
mislim da je bespredmetno...
Potpis
= come get some =
Re: Citanje IP i lock tabele 24.11.2001. u 13:41 · pre 303 meseci #5
Dobro, na većoj bazi, u stanju kada je mysql prilično opterećen, ovaj lock može da potraje i po 4-5 sekundi.. ali to je samo delay u prikazivanju stranice korisniku, primetiće ga kao da ti je sporiji server ili njemu veza i posle nastaviti normalno sa radom.

Čak mislim da je bolji taj delay nego poruke o nedostupnosti.. ja bih napustio sajt i taj tvoj servis kada bih par puta dobio tu poruku.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme