ugrás a tartalomhoz

Archívum - Jan 15, 2009 - Fórum téma

MVC - Időzített feladatok.

s_volenszki · 2009. Jan. 15. (Cs), 16.00
Front kontrolleres felépítésben, hogyan futtassak php értelmezővel értelmezett időzített feladatot?

Mert ugye annak hiába mondom, hogy www.domain.hu/daylitodo/ hiszen az nem böngésző, nem bírja értelmezni a .htaccess-ben felsorolt szabályokat! Szabadítsam rá a kontroller-re direktben, vagy írjak külön egy kontrollert amit csak a cron hivogat?

www.domain.hu/daylitodo/ helyett /user/www/cron/cron.php?daylitodo
 

Script többszöri futásának elkerülése

blabla · 2009. Jan. 15. (Cs), 13.27
Sziasztok

Elôre is bocs a lúzer kérdésekért.

Szóval van egy gomb a weboldalon és ha többször egymás után rákattintok akkor a hozzárendelt script többször is lefut. Kérdés , hogy lehet elkerülni az ilyen baleseteket?

A script adatbázist használ és elôfordul párszor hogy belassul az egész oldal, és ilyenkor a user türelmetlen és csak kattintgat.

A folyamat tranzakcióként megy tehát ha valami gond történik akkor rollback-el az egész. Most úgy van megoldva, hogy a tranzakció elôtt egy flaget 1-re állítok, majd amikor lefutott a script akkor 0-ra írom. És amíg 1 a flag értéke addig nem tud a script fô része újra futni. Az még hozzátartozik a dologhoz, hogy a tranzakció végén egy másik paraméter szinén olyan értéket kap, ami már nem engedi újra lefutni a scriptet, azonban ezt a paramétert csak a tranzakció végén változtathatom meg.

Na most ez vajon jó megoldás vagy sem?

És még egy kérdés:

Mi történik olyankor ha egy user sokszor egymás után kattint egy gombra? A script annyiszor le fog futni teljesen ahányszor rákattintottak, vagy az elsô futás félbeszakad mikor a második gombnyomás érkezik?

köszönöm