Aleksandrs Posted March 2, 2005 Report Share Posted March 2, 2005 Es netieku skaidrībā, kur php uzglabā sesijā saglabātos datus? Vai tajās var glabāt lielu datu apjomu? Link to comment Share on other sites More sharing options...
Venom Posted March 2, 2005 Report Share Posted March 2, 2005 sk. session.save_path iekš php.ini parasti tajā pašā %temp% direktorijā ko tu uzskati par lielu? Link to comment Share on other sites More sharing options...
Aleksandrs Posted March 2, 2005 Author Report Share Posted March 2, 2005 Lielu - ~10 000 simboli, katram lapas apmeklētājam(reģistrētam) Tās pašas sessijas jau tiek uzglabātas failos, tad pieņemsim veicot katram lietotājam savu cache unikālo, labak izmantot atsevišķu mapi ar failiem priekš katra lietotāja, vai tajās pašās sessijās to varētu darīt? Link to comment Share on other sites More sharing options...
Venom Posted March 2, 2005 Report Share Posted March 2, 2005 nez nez, performances ziņā a kas tev tur iraid tajos 10K ik nepieciešams? Link to comment Share on other sites More sharing options...
Aleksandrs Posted March 2, 2005 Author Report Share Posted March 2, 2005 Sistēmas iekšējā vēstuļu sarakstes html kods, lai vislaik nav tas jāvelk ārā no DB, tad sanāk nedaudz ātrāk... Link to comment Share on other sites More sharing options...
рпр Posted March 2, 2005 Report Share Posted March 2, 2005 Sistēmas iekšējā vēstuļu sarakstes html kods, lai vislaik nav tas jāvelk ārā no DB, tad sanāk nedaudz ātrāk... 14452[/snapback] nedomaaju, ka tas buus aatraak, tad jau labaak panjem uztaisi kautkaadu templeitu, kuru inkluudo vai nolasi no faila. Link to comment Share on other sites More sharing options...
Aleksandrs Posted March 2, 2005 Author Report Share Posted March 2, 2005 pnp, tavupraat aatraak no DB? vislaik meklēt un nolasīt rezultātus, vēl mysql qcache nostrādā, bet kad php tās 100 DB rindas vislaik izvada, tad sanāk lēnāk ielādēt, nekā nolasīt no faila. Tad atsevišķā failā vai sessijā to uzglabāt labāk? Link to comment Share on other sites More sharing options...
Venom Posted March 2, 2005 Report Share Posted March 2, 2005 iekšējā(s) vēstuļu sarakstes html kods viš tev tik daudz mainās priekš katra lietotāja? Link to comment Share on other sites More sharing options...
Aleksandrs Posted March 2, 2005 Author Report Share Posted March 2, 2005 Kad sāk sarakstīties pa dienu, tad mainās bieži. Arhīvs arī aug iekš DB, tapēc lai select`us nepārslogotu un DB, vajag alternatīvu, jo tos skatās vai nav kāda jauna ziņa diezgan bieži... Link to comment Share on other sites More sharing options...
Venom Posted March 2, 2005 Report Share Posted March 2, 2005 tad droši vien labāk tiešām kešot, ķipa if (isset($_SESSION['newest_id'])) { mysql_query vai lietotājam ir jaunākās par id=newest_id vēstuli ja ir - unset($_SESSION['newest_id']) NB: tepat var ielikt taimautu, ķipa var refreshot lapu, bet tomēr pārbaudīs ne ātrāk kā $_SESSION['lastchecked'] + X sekundēs } if (!isset($_SESSION['newest_id'])) { mysql_query izvēlēties topikus vai kā tur ob_start(); izvadām, ieglabājam iekš $newest_id jaunākās saņemtās vēstules id $glabajams=ob_get_clean(); fopen fwrite $glabajams iekš faila ar nosaukumu, piem. $lietotajs.'_'.$newest_id; $_SESSION['newest_id']=$newest_id; } @include $lietotajs.'_'.$newest_id; //vienkārši iepārsēts htmls Link to comment Share on other sites More sharing options...
Aleksandrs Posted March 2, 2005 Author Report Share Posted March 2, 2005 Paldies par ietiekumiem! Link to comment Share on other sites More sharing options...
Recommended Posts