Autor | Zpráva | ||
---|---|---|---|
Joee Profil * |
#1 · Zasláno: 6. 9. 2009, 13:39:11
Ahoj, mám následující problém.
Mám php skript, jehož zavoláním se mi do tabulky zapíše právě jeden záznam, a dále tento skript pokračuje tím, že cyklicky provádí nad tou samou tabulkou select, dokud se mu v ní neobjeví párový záznam k tomu, který tam sám ihned po spuštění vložil. (Ten párový záznam se tam samozřejmě dostane zavoláním téhož skriptu např. z druhého pc, volá se s jinými parametry). Čili pokud dojde k zavolání skriptu z druhého pc, do tabulky je vložen párový záznam, skript zavolaný z prvního pc vyleze ze smyčky, vypíše výsledek a ukončí se. Skript spuštěný z druhého pc do smyčky ani nevleze resp. proběhne jí jen jednou, protože daný párový záznam (ten co byl vytvořen při spuštění z prvního pc) už v tabulce je, vypíše výsledek a ukončí se. No a co mě trápí - funguje to fajnově, ale občas se stane, že místo aby ve finále byly v databázi jen dva záznamy, objeví se tam tři! Podivný je že duplicitní záznam vždycky vytvoří pc na kterým jede web server, v logu na apachi je vidět že požadavky na skript přišly tři, ačkoliv "ručně" (tj. kliknutím na odkaz, vždycky jednou z každého pc) jsou zavolány dva, je to jakoby se prohlížeč občas sám od sebe refreshnul při čekání na párový záznam v db... Díky za každej nápad čím to může být... Jedu na winXP, apache 2.2.10, php 5.2.4, postgres 8.3, požadavek na zavolání skriptu jde z flashe vloženého do html stránky... |
||
Joee Profil * |
#2 · Zasláno: 6. 9. 2009, 13:54:06
Jo zapomnel jsem prohlizec, mam ff 3.0.13
|
||
Časová prodleva: 9 let
|