[ broker @ 08.12.2002. 22:14 ] @
Da li je izvodljivo iz jednog php skripta pokrenuti drugi ali da se izvrsava paraleno. Prvi skript bi trebao da pokrene drugi i nastavi svojim poslom a drugi skript da radi nezavisno...
[ bOkIcA @ 08.12.2002. 23:55 ] @
Web server je taj koji pokrece skripte u nitima, a direktno iz PHP-a, mislim da, jos nije izvodljivo.

Recimo da bi mogao javascriptom u odredjenom momentu da startujes drugi php program.
[ -zombie- @ 09.12.2002. 00:54 ] @
verovatno moze nekim sitemskim funkcijama da startujesh proces u pozadini (exec() i slicno), ali direktno iz php-a ne.

moze josh i sa fsockopen() da simulirash josh jedan upit od strane browsera, ali to nije tako jednostavno kao sto izgleda... mada, cini mi se da je izvodljivo...

ako uspesh, objasni ovde...
[ Dejan Topalovic @ 09.12.2002. 01:22 ] @
Citat:
broker:
Da li je izvodljivo iz jednog php skripta pokrenuti drugi ali da se izvrsava paraleno. Prvi skript bi trebao da pokrene drugi i nastavi svojim poslom a drugi skript da radi nezavisno...

Mozes pozvati sa system("lynx http://www.domena.com/fajl.php"), sa fopen("http://www.domena.com/fajl.php","r") i td.
[ -zombie- @ 09.12.2002. 16:32 ] @
sa links tesko, posto ce on verovatno ostati da ceka dok ne pretisnesh "q" da bi izasao, a posto si ga samo otvorio, nema ko da pretisne q...

inace, ja sam rekao fsockopen() jer moze bolje da kontrolise, i nije problem u tome, vec je problem kako posle komunicirati sa skriptom...
[ darkoPOKLONCIC @ 10.12.2002. 14:16 ] @
mozda : http://www.php.net/manual/en/function.pcntl-fork.php ?
[ broker @ 11.12.2002. 01:03 ] @
Ne teba mi nikav response od skripte iz drugog thread-a. Ona treba samo da odradi svoje i da se zavrsi. Ovo s fork mi lici da j eto, samo sto radina php 4.1.x, a na mom hostu je 4.0 :(
[ kalkulus @ 11.12.2002. 03:16 ] @
a da recimo iskompajlirash php i kao exec fajl, na pocetak druge skripte stavish
#!/path/do/phpa/php -q
i pozovesh je kao bilo koji drugi program sa recimo exec() ili cime vec
[ -zombie- @ 11.12.2002. 04:45 ] @
za takav slucaj ti zavrsava i fopen("http://putanaja.do/skripte.php").

jedino se "nekako" osiguraj (ako je potrebno) da ne moze bash svako da ti pozove tu drugu skriptu.

ako ti je stvarno bitna sigurnost, onda bolje sa fsockopen(), jel mozes da posaljesh i hedere kakve oces, i da ih u toj drugoj skripti proverish pre nego odradish posao...
[ darkoPOKLONCIC @ 11.12.2002. 11:53 ] @
Citat:
broker:
Ne teba mi nikav response od skripte iz drugog thread-a. Ona treba samo da odradi svoje i da se zavrsi. Ovo s fork mi lici da j eto, samo sto radina php 4.1.x, a na mom hostu je 4.0 :(


a onda javascript koji ce se minimized vrtiti u pozadini. ja sam radio nesto slicno i radi.

na mjestu gdje mi je trebalo pokrenuti paralelno sh skriptu stavio sam:

Code:

.
.
.
<script language=javascript>

novi = window.open( 'spoji.sh', 'ime', 'resizable=no,scrollbars=no,width=10,height=10,dependent');

</script>
.
.
.


dependent - Specifies whether to create a new window as a child of the current window. A dependent window closes when its parent window closes. On Windows platforms, a dependent window does not show on the task bar. It also has a narrow title bar, and a smaller "x" button to close the dependent window.

PS

Code:


print "say: Hello host!:)";