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

Background PHP script...?

[es] :: PHP :: Background PHP script...?

[ Pregleda: 3015 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stevs986
Nikolic Sladjan
Senior Software Developer
Alterset d.o.o
Beograd

Član broj: 121154
Poruke: 140
*.adsl-a-1.sezampro.yu.



+4 Profil

icon Background PHP script...?04.10.2008. u 10:38 - pre 189 meseci
Pozdrav, zanima me kako da nateram neki php script cije izvrsavanje traje malo duze da radi u pozadini...?
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
89.216.147.*

Sajt: www.gvozden.info


+68 Profil

icon Re: Background PHP script...?04.10.2008. u 12:04 - pre 189 meseci
ukoliko je to skripta koja se treba izvrsavati periodicno najbolje je da je pozivas putem cron-a

ukoliko je to dorada nekih detalja na sajtu onda ajax request. Da bi se neka skripta izvrsavala duze onda setujes time_limit

 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
195.252.92.*



+19 Profil

icon Re: Background PHP script...?04.10.2008. u 14:10 - pre 189 meseci
http://www.php.net/ignore_user_abort
http://www.php.net/function.set-time-limit

ili što reče kolega:
cron job


"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

stevs986
Nikolic Sladjan
Senior Software Developer
Alterset d.o.o
Beograd

Član broj: 121154
Poruke: 140
*.adsl-a-1.sezampro.yu.



+4 Profil

icon Re: Background PHP script...?04.10.2008. u 14:37 - pre 189 meseci
Hvala na odgovrima ali jos uvek mi je malo nejasno. Konkretno sta mene zanima, zeleo bih da obavestim klijenta da je recimo uspesno uploadovao fajl a da ja nastavim da radim nesto sa fajlom sto moze da potraje dugo.
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Background PHP script...?04.10.2008. u 22:32 - pre 189 meseci
To nece moci, PHP ne podrzava multithreading.
U PHP-u kod se izvrsava liniju po liniju (najprostije receno).
Ne mozes da predjes na sledeci zadatak dok se predhodni ne zavrsi.
Java recimo to moze....

E sad, koliko znam, mozes malo da prevaris PHP i da koristis multithreading mogucnosti OS-a, ali to nisam radio i ne mogu ti reci nista konkretnije,
Powered by Slackware 13
 
Odgovor na temu

afwt
AF Web Team
Novi Sad/Chicago

Član broj: 8220
Poruke: 337
*.hsd1.il.comcast.net.

Sajt: milos.srdjevic.net/blog


+1 Profil

icon Re: Background PHP script...?05.10.2008. u 05:58 - pre 189 meseci
Naravno da moze. Dovoljno je da:

1. skripta koju hoces da pozoves u pozadini ima ignore_user_abort=true
2. skripta kojom pozivas mora da odradi fsockopen i da "okine" URL sa ukljucenim blockingom i kratkim timeout-om

...i to je to. ovaj ce je okinuti i nastaviti tekuce (prikaz stranice posetiocu?), a ovaj ce da radi u pozadini da bi isporucio zahtev koji ovaj vise ne ceka


A uvek mozes da odradis i foru da je pozoves preko IMG taga, tj kao sliku, ali onda coveku stoji "loading" jer browser misli da mu se ucitava slidza...
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Background PHP script...?05.10.2008. u 10:26 - pre 189 meseci
^Sjajno resenje sa fsockopen()!!!
Respect
Powered by Slackware 13
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
195.252.92.*



+19 Profil

icon Re: Background PHP script...?05.10.2008. u 12:47 - pre 189 meseci
... i obrati pažnju na "cache" header-e, da se ne desi da ti fsockopen dovuče sadržaj iz keša umesto sa servera
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

stevs986
Nikolic Sladjan
Senior Software Developer
Alterset d.o.o
Beograd

Član broj: 121154
Poruke: 140
79.175.68.*



+4 Profil

icon Re: Background PHP script...?05.10.2008. u 13:12 - pre 189 meseci
Hvala na odgvorima... Pozdrav...
 
Odgovor na temu

stevs986
Nikolic Sladjan
Senior Software Developer
Alterset d.o.o
Beograd

Član broj: 121154
Poruke: 140
79.175.68.*



+4 Profil

icon Re: Background PHP script...?05.10.2008. u 14:55 - pre 189 meseci
Pokusavam da pozovem funkciju na sledeci nacin fsockopen("http://localhost/Test/skripta_koju_zelim_u_pozadini.php",80,$errno, $errstr); Ali dobijam sledecu gresku Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) Nemam iskustva sa ovakvim funkcijama pa me zanima moze li se ona uopste i pozvati ovako...?
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Background PHP script...?05.10.2008. u 16:31 - pre 189 meseci
Baci pogled ovde:
http://www.php.net/manual/en/transports.php
i videces gde ti je greska
Powered by Slackware 13
 
Odgovor na temu

stevs986
Nikolic Sladjan
Senior Software Developer
Alterset d.o.o
Beograd

Član broj: 121154
Poruke: 140
*.adsl-a-1.sezampro.yu.



+4 Profil

icon Re: Background PHP script...?05.10.2008. u 17:01 - pre 189 meseci
Pogledao sam link i nisam uspeo da shvatim gde gresim....?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
93.86.88.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Background PHP script...?05.10.2008. u 17:24 - pre 189 meseci
Funkcija fsockopen() ne može da otvori URL tako što ćeš navesti URL koji želiš da otvoriš, već otvara socket konekciju ka nekom domenu/IP adresi, a ti onda njemu šalješ zahtev šta želiš da ti vrati (pogledaj parametre koje prima ta funkcija).

Koristi fopen() ako želiš da otvaraš direktno URL. Naravno, allow_url_fopen mora biti omogućeno na serveru.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Background PHP script...?05.10.2008. u 17:56 - pre 189 meseci
Citat:
stevs986: Pogledao sam link i nisam uspeo da shvatim gde gresim....?

Jesi li video da negde pise da adresa pocinje sa http:// ?
Powered by Slackware 13
 
Odgovor na temu

stevs986
Nikolic Sladjan
Senior Software Developer
Alterset d.o.o
Beograd

Član broj: 121154
Poruke: 140
79.175.68.*



+4 Profil

icon Re: Background PHP script...?05.10.2008. u 18:22 - pre 189 meseci
Primetio sam da nema, ali ne znam sta bih drugo trebao da upotrebim i u kom obliku da bi to funkcionisalo i na localhostu i kasnije negde na serveru....
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.ptt.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: Background PHP script...?06.10.2008. u 14:03 - pre 189 meseci
Mozda i ovo moze da pomogne:

Class: Threading:
http://www.phpclasses.org/browse/package/4850.html


 
Odgovor na temu

[es] :: PHP :: Background PHP script...?

[ Pregleda: 3015 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

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