Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

izvrshavanje u pozadini

[es] :: PHP :: izvrshavanje u pozadini

[ Pregleda: 2358 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
212.200.123.*



+226 Profil

icon izvrshavanje u pozadini25.02.2006. u 13:21 - pre 221 meseci
Da li sa moze u PHPu napraviti skripta koja kada je jednom pokrenuta, nastavlja sa radom u pozadini cak i ako je strana/session koja ju je pozvala ugasena?

znaci ja pokrenem skriptu, diskoneketujem se-i ona radi,radi....sve dok je ja ne zaustavim
moze li to nekako?
'rani bota pa šalji na forum
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: izvrshavanje u pozadini25.02.2006. u 15:36 - pre 221 meseci
Nesto mi je u secanju, da kada se php pokrene da mu nema spasa sem da ako ne ubijes sam proces na serveru... :)

Ali, mozda i gresim :)

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: izvrshavanje u pozadini25.02.2006. u 20:07 - pre 221 meseci
ma ima petlja u skripti koja proverava jedan fajl i ako je u fajlu rec "STOP" onda prestaje sa radom.
znaci kada upisem u taj fajl "STOP" zaustavljam skriptu.
'rani bota pa šalji na forum
 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: izvrshavanje u pozadini28.02.2006. u 21:30 - pre 220 meseci
naravno moralo je da se zapetlja......

Code:
<?php
ignore_user_abort(true);
$fajl = "time.txt";
$a = fopen($fajl, 'w');
fwrite($a, date('h:i:s')."\n");
sleep(30);
fwrite($a, date('h:i:s'));
?>

ovo bi trebalo da otvori fajl i da upise vreme, saceka 30sec i onda upise ponovo.
posto je ignore_user_abort(true); trebalo bi da se izvrshi cak i ako ja kliknem stop u browseru. Zar ne?
Pa, nesto ne radi!....pokrenem ja skript, i kliknem stop. sacekam neko vreme (neko vreme>30sec) i proverim fajl-kad tamo samo prvi upis! odnnosno stigao je skript do sleep() f-je ali kad sam ja abortovao ZAUSTAVIO se...


gde gresim?
'rani bota pa šalji na forum
 
Odgovor na temu

[es] :: PHP :: izvrshavanje u pozadini

[ Pregleda: 2358 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.