Jump to content
php.lv forumi

specifiska includoshana


andre

Recommended Posts

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

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

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

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

×
×
  • Create New...