Warning: count(): Parameter must be an array or an object that implements Countable in /home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line 820

Topic: Nuoseklus vykdymas tik vienam mysql vartotojui

Mna iškilo tokia problemikė su ta nelemta tranzakcija. Taigi kad nereikėtų perrašynėti kodo dėl tų lock, gal galima kaip nors nustatyti, kad visi susijungimai, kurie vykdomi per vieną userį būtų vykdomi nuosekliai. T.y. pirma viskas atliekama ko prašo petro užklauso, poo atliekama ko prašo algio užklauso, net ir tada, tai algis nuorodą paspaudė tik 1 mili sekunde vėliau.

Re: Nuoseklus vykdymas tik vienam mysql vartotojui

mazytis hackas su php padetu


tarkim pradedi vykdyti kazkokius veiksmus tada tarkim duomenu bazeje ar dar kur isirasai kad dabar vykdomi veiksmai ir viskas

o skriptas pradzioje pasitikrina ar nieks nieko nevykdo, jei mysql uzimtas tada tarkim paleidi usleep keliom akimirkom ir vel tikrini.

kad uztikrintum eiliskuma gali kazkaip organizuoti eile, jei tarkim mysql uzimtas arba kazkas yra eileje, atsistoja i gala ir laukia kol bus galima vykdyti veiksmus.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Nuoseklus vykdymas tik vienam mysql vartotojui

Tai ar negeriau tada ksirpto vykdymo pradžioje su FLUSH komanda užlockinti visas mysql lentutes, o gale jos vistieks butu atrakinamos savaime. Bet matai, tai naudos resursų, kuriu ne prūdai turiu. Tiesiog norėčia kad vienam useriui, arba duomenų bazei būtų nustatyta taip, kad tiesiog mysql nedarytų nieko, kas reikalinga užtikrinti stabiliam multythread veikimui.