andre Posted December 30, 2003 Report Share Posted December 30, 2003 ja mees includojam kaadu spriptu un tas izpildaas piemeeram 20 sekundes, tad to juuut lapas pieprasiitaajs. jautajums : VAI VAR INCLUDOT PHP SKRIPTU TAA, LAI TAS IZPILDAAS ATSEVISHKI, NEIETEKMEEJOT KOPEEJAAS LAPAS IELAADEESHANAAS AATRUMU, NU TIPA VIRTUAALI. piemeeram, mums ir standarta php skirpts un iispahais skripts kuraa piemeeram ir pauze uz 30 sekundeem kaa lai ieinkluudo standarta skriptaa sho iipasho skriptu, lai lietotaaajs neizjustu iipashu skriptu laadeeshanu... VAI TAS IR IESPEEJAMS. Link to comment Share on other sites More sharing options...
Kaklz Posted December 30, 2003 Report Share Posted December 30, 2003 ja mees includojam kaadu spriptu un tas izpildaas piemeeram 20 sekundes, tad to juuut lapas pieprasiitaajs.jautajums : VAI VAR INCLUDOT PHP SKRIPTU TAA, LAI TAS IZPILDAAS ATSEVISHKI, NEIETEKMEEJOT KOPEEJAAS LAPAS IELAADEESHANAAS AATRUMU, NU TIPA VIRTUAALI. piemeeram, mums ir standarta php skirpts un iispahais skripts kuraa piemeeram ir pauze uz 30 sekundeem kaa lai ieinkluudo standarta skriptaa sho iipasho skriptu, lai lietotaaajs neizjustu iipashu skriptu laadeeshanu... VAI TAS IR IESPEEJAMS. Kas ir šī īpašā skripta rezultāts? Ja tas ir kaut kāds statisks brīnums, tad var šo skriptu darbināt nevis uz lapas pieprasījumu, bet teiksim konstanti reizi 5 minūtēs un rezultātu glabāt atsevišķā .html failā, kuru tad arī iekļaujam. Link to comment Share on other sites More sharing options...
des Posted December 30, 2003 Report Share Posted December 30, 2003 Njaa. Man arii naakas ar shito chakareeties. Bet, noveerojumi liecina, ja kau kaads skripts izpildaas, piemeeram, 20 sekundes un to izsauc no viena kompja, tad kaads cits skripts, ko gribu izsaukt tajaa pashaa laikaa no cita kompja, bet no taa pasha servera, gaida (respektiivi bremzee), kameer izpildiisies shis ilgais skripts. hmm. Arii nezinu, kaa ar to tikt galaa. Njus, nav jau labi raxtiit skriptus, kuri tik ilgi izpildaas :) Bet man paarsvaraa bremze rodas tamdeelj, ka ir drausmoniigi leens externaalais mysql serveris. Link to comment Share on other sites More sharing options...
des Posted December 30, 2003 Report Share Posted December 30, 2003 2 Kaklz. Njaa, kaa vieniigo risinaajumu labo es arii atradu darbinaat sho skriptu approx reizi 1/2 stundaa. Tad tik ljoti nejuut druumo bremzi. Link to comment Share on other sites More sharing options...
Aleksejs Posted December 30, 2003 Report Share Posted December 30, 2003 Var arī darī kaut kā šādi: $darbinasim = rand(1, 100); $varbutiba = 13; //uzstādām cik atvēršanas reizēs no 100 skriptam būtu jāizpildās if ($darbinasim <= $varbutiba){ // Darbinām skripu } else { // Nedarbinām skriptu } Link to comment Share on other sites More sharing options...
Venom Posted December 30, 2003 Report Share Posted December 30, 2003 1) Jaaizmanto multithreadings. PHP it kaa to var dariit (kaut kas ar forkiem bija, shkiet), vai arii 2) jaanodod skriptu uz background izpildiishanu. PHP jaainstalee kaa CGI modulis, lai to vareetu izpildiit no komandrindas, resp. liidziigi kaa tas reiz bija ar perl un tad *.php failus varees izpildiit liidziigi kaa visaadus *.bat un *.exe: #!/path/to/php <?php // tavs kods ?> Vai arii var meegjinaat nodot skriptu uz izpildiishanu php interpretaatoram: Linushos to vareeja izdariit kaut kaa liidziigi exec "celsh liidz/php -q index.php &"; uz windowiem to pashu vareetu izdariit liidziigi: exec "start phpprocess.bat";, kur ieksh phpprocess.bat ir ierakstiits cd uz php direktoriju php.exe -q index.php (-q, vai kaads tur bija parametrs failu palaishanai no shella) parametru nodoshanai jaaizmanto (index.php -a 10 utml) izmanto $argv. Ja grib, lai skripts izpildaas reizi n laikaa, °jaaliek tas uz cron (*n*x) vai at (NT) Link to comment Share on other sites More sharing options...
Recommended Posts