nemec Posted April 27, 2006 Report Share Posted April 27, 2006 (edited) taatad ir lietotaajs, kursh ir atveeris lapu. tad ir lietotaaajs 'divi' (pie cita datora), kursh darbojaas tajaa pahaa lapaa.. lietotaajs 'divi' ar savu darbiibu iegruuzh datus mysqlaaa.. man vajag: lai kad ienaak dati, tad lietotaajam 'viens' tas paraadaas.. man liekas, ka kaut kas liidziigs chatam.. kaa dariit? 1. vai ar javascriptu teikt lai konektejaas (piemeeram katru sekundi) pie skripta PAARBAUDAM_BAAZI.php, kursh attieciigi nolasa vajadziigos datus.. 2. vai var buut kaut kaa var, lai es iedarbinu skriptu ar lietotaaju 'divi', un tad attieciigi dati aiziet lietotaajam 'viens'.. >< ja pirmais risinaajums, tad kas par funkcijam. un nezagruziisies tas reloads pa vienai sekundei galu galaa (piemaaram: suuta pieprasiijumu, bet atbilde no servera atnaak peec piecaam sekundeem); >< par otro variantu, es taa nahaljavu eidomaajos (bet tas man ljoti patiik, jo nav lieku pieprasiijumu); Edited April 27, 2006 by nemec Link to comment Share on other sites More sharing options...
Delfins Posted April 28, 2006 Report Share Posted April 28, 2006 Otrais variants impossible, ja vien netiek izmantoti soketi (Java apleti, AX objekti) Pirmais ir ticams, un liekas ka pat 2..3sec būtu pieņemams. Vēl to var nooptimizēt izmantojot shared-memory... SQL nav domāts tādem darbiem. (es par statusa iegušānu, kaut vai pēdējā MSG ielikšanas laiku) Link to comment Share on other sites More sharing options...
nemec Posted April 28, 2006 Author Report Share Posted April 28, 2006 bet, kaa tad dara chatos? tu domaa tur staav taaas 2-3 sek? man jau intervaals 5sec. pilniibaa apmierinaatu. Link to comment Share on other sites More sharing options...
Delfins Posted April 28, 2006 Report Share Posted April 28, 2006 Čatos dara visādi - shared memory - SQL - faili, gy... Link to comment Share on other sites More sharing options...
GedroX Posted April 28, 2006 Report Share Posted April 28, 2006 Es noteikti rakstītu caut AJAX vai citu JS pieprasījuma veidu. Lai nebūtu lēni pieprasījumi un nevajadzētu sūtīt visus datus uzreiz un katru reizi, ik sekundi ir jāsūta pieprasījums validēt, vai pēdējais saņemtais id no mysql datubāzes ir jaunākais. Ja ir, tad sūtīt atpakaļ apstiprinājumu, bet ja ir jau jaunāki ieraksti, tiek sūtīti visi jaunākie. Vislabāk, protams, izmantot XML. Link to comment Share on other sites More sharing options...
Recommended Posts