[ Pharos @ 12.01.2006. 18:41 ] @
Trebao bih napraviti skriptu koja će svakog dana u 3h raditi neki posao.
Korisnik se uloguje na sistem i podesi Direct Debits. Znači podesi da se svakog 5-og u mesecu sa njegovog računa skida $40 i uplaćuje telefonskoj kompaniji i recimo svakog 8-og u mesecu plaća $50 nekom drugom korisniku banke. Kako da napravim skriptu koja će to da radi? Nemam nikakvu ideju kako realizovati tako nešto. Sad ako ja imam 1000 korisnika koji su podesili Direct Debits na svom nalogu, to znači da će praktično svakog dana morati automatski da se odradi jedna od transakcija. Korisnik ne mora da klikće ni na jedno dugme. Kad je sve podesio, on je dalje s tim završio.
[ Ivan Miladinović @ 12.01.2006. 18:52 ] @
Ja ne znam kako da ti pomognem za to...

Ali znam da meni takav postao rade tzv. CRON skripte...

Raspitaj se po googlu sta su i kako se prave. Ili nadji nekoliko servisa sa kojih ces to moci da realizujes...

Vise ne znam da ti pomognem.


Pozdrav!
[ Pharos @ 12.01.2006. 19:01 ] @
A kako Gojko radi onaj automatski backup baze?
Tj. forum je offline dok radi ta skripta i kad skripta odradi svoje, forum se ponovo pušta u rad.
Ne verujem da se Gojko budi u 5 ujutru da bi radio backup, mada... :)
E treba mi tako nešto samo da je odrađeno u php-u.
[ Ivan Miladinović @ 12.01.2006. 20:43 ] @
Jesi li procitao moj post?

Pa naravno da ne ustaje u 5h ujutru.

To se zove cron job, imas servise na net-u koji ti pruzaju tu mogucnost, besplatno naravno.

Znaci servis ti startuje odredjenu skritpu u odredjeno vreme (ti odluci sta ce ta skripta da radi).

E ti uzmi i raspitaj se kako se to pravi preko googla jer mislimi da ce ti tesko neko to odavde objasniti.

Pozdrav!
[ Pharos @ 12.01.2006. 21:17 ] @
Ma u međuvremenu sam skonto šta je CRON.
Našao sam to isto i za WIN.
Meni je neki lik tražio da mu to odradim u PHP-u, al izgleda da se to radi na nivo OS-a, a ne na nivou php skripte.
Hvala!
[ Ivan Miladinović @ 12.01.2006. 21:21 ] @
Imas i skripte i WIN aplikacije...
Ja koristim usluge na internetu jer nemam stalnu internet vezu... A nailazio sam i na CRON windows aplikacije.


Pozdrav!
[ noviKorisnik @ 13.01.2006. 08:00 ] @
Zanimljivo mi ovo što kažeš ... naručeno okidanje skripte :-)
[ Ivan Miladinović @ 13.01.2006. 14:27 ] @
lol
naruceno okidanje skripte...
Ima super servisa na internetu, ne znam jesi li ih koristio, napravis skript za backup baze npr. i namestis da ga servis startuje svakog ponedeljka u 04h npr...

I svakog ponedeljka imas backup baze...

A naravno to moze posluziti i za mnogo korisnije stvari...

Sipas i ne mislis... :)

Pozdrav!
[ Perica Mali @ 02.02.2006. 19:26 ] @
google-ao sam, ali ne nadjoh neki free hosting sa koga bi mi cron.php nakon izvrsenja slao potvrdni e-mail. Da li uopste ima free hostinga sa dopustenim mail()
[ flighter_022 @ 10.02.2006. 10:13 ] @
ja recimo kod mog hosting provajdera imam mali milion CRON opcija na raspolaganju, od backupa do generisanja raznih statistickih izvestaja i slanja istih u fajl, na mail itd...

Zadaju posao, zadaju se parametri (kad, gde, koliko itd) i to je sve. POdesi i zaboravi, server posle sve sam radi onako kako je zadato.

Ako koga interesuje adresa, tu sam.
[ ZaMpA @ 10.02.2006. 13:49 ] @
Cron-ovi zvuche 'teresantno, ali kontam da se to moze reshiti tako shto namestish skriptu koja ocita serversko vreme,uporedi sa zadatom vrednoshcu i onda zavisno od rezultata izvrshava neku granu programa....ili vec tako nesto slicno
shta mislite? bil ovo f-onisalo?
jedino shto bi morao nekako da namestish da ti se skripta pokrece svakog dana da bi proverila shta treba da uradi.

mogao bi ustvari i ovako:
posto bi ti posetioci dolazili na sajt konstantno, spornu skripticu uglavish u index.php ali tako da prvo proveri da li ili nije bila izvrshavana tog dana. Ako nije bila izvrshavana, uradi poso i zabelezi da se izvrshila. Ako je vec bila izvrshavana tog dana onda nishta...

eto ideje
moz' da radi, moz' da ne...

ali cronovi su svakako interesantna opcija...
[ SmilieBG @ 10.02.2006. 14:37 ] @
Cronovi nisu interesantna nego _jedina_ opcija, zaboga :(
ne trazite rupu na saksiji :)

to sto si rekao, si lepo rekao ("ali kontam da se moze resiti... ... ili vec tako nesto slicno") ali to je definicija crontab jobova :)

Evo da vam docaram malo, jedna linija iz crontaba:

# mysql dump of database;
15 2 * * * lynx -dump "http://localhost/dbdump.php"

svakog dana, u 15 minuta posle 2 (nocu) crontab ce da izvrsi skriptu: dbdump.php

U dbdump.php sam definisiao vrlo jednostavnu mysqldump komandu, koja ce da mi back-upuje bazu i zapise u log jel' uspelo ili nije. Ako nije uspelo, salje mi mail, u suprotnom ne...

E, sad, ako zelis, mozes ti u tu skriptu da stavis i da ti kompjuter svira, peva, kuva dorucak, sto god zelis. Ali mojne se zezas da sam izmisljas nacin kako da pokrenes tu skriptu u odredjeno vreme, kad su ljudi (verovatno snalazljiviji od nas) to vec smislili za nas ;)

Neki provajderi imaju ovu uslugu, mada vecina jos uvek nema, na zalost. Postoje servisi na netu, koji ovo besplatno ili za neku jako malu cifru nude.

Poz,
Sale
[ SmilieBG @ 10.02.2006. 14:39 ] @
Citat:

Da li uopste ima free hostinga sa dopustenim mail()


tesko, jako tesko...

A to da ti cron.php nakon zavrsenog zadatka salje mail, mozes da resis ako u cron.php stavis:

Code:

if($zavrsio_program)
{
   mail("...","...","...");
}


Znaci samo trebas da imas crontabove na raspolaganju i mogucnost slanja maila sa tog hosta gde ti je cron.php

Poz,
Sale