[ jovan1982 @ 26.10.2013. 15:48 ] @
Pravim java chat desktop aplikaciju . Aplikacija ce komunicirati sa php serverom . Ranije sam to radio sa mysql bazom tako sto se podaci unose tako sto java poziva php stranicu koja insertuje nove podatke u mysql bazu . Za osvezavanje poruka u java desktop aplikaciji poziva se php stranica koja generise xml odgovor na svake 2 sekunde - kako bi chat bio u realnom vremenu . I onda je se nasao neko "pametan" ko mi kaze to nije ok .Trebalo bi napraviti xml fajl u koji korisnici unose nove poruke , nakon unete poruke xml faj snima novo stanje fajla a Desktop aplikacija ne pozivajuci php konstantno parsira udaljeni xml fajl - to je kao manje opterecenje za server jer se ne poziva php svake 2 s ekunde , trebalo bi isto periodicno sve poruke iz xml fajla insertovati u mysql bazu na cuvanje i prazniti ceo xml fajl . Koji je pristup bolji ako se uzme u obzir da cu imati preko 1000 korisnika chat-a . Da li da nove poruke insertujem u mysql bazu i da ih konstantno svake 2 sekunde citam preko php skripte ili da nove poruke insertujem u xml koji se iz jave direktno parsira?Na StackOverflow su mi rekli da je pristup sa unosom novih poruka u XML los jer bi se mozda moglo dogoditi da jedan korisnik pise a drugi snima fajl koji nema unetih poruka prvog korisnika - ne znam da li se to izbegava upotrebom php SimpleXml-a?! |