View Full Version : ASP problem
Imam jedan problem !! Trebao bih napraviti skriptu koja bi npr. svaki dva tjedna provjerila bazu i poslala mailove određenim korisnicima. Naravno da sve to radi automatski. Ja imam nekoliko ideja, ali bih molio nekog sa više iskustva da mi kaže kako bi to on napravio ili gdje mogu naći slične primjere. Unaprijed hvala !!!
Dobro, nije to teško, ali moraš imati jako puno korisnika (bar 1 korisnik/2 tjedna).
global.asa file
Sub Application_OnStart
Application.Lock
Application("timer") = Now()
Application.UnLock
End Sub
Sub Session_OnStart
If (Now() - Application("timer")) > DVATJEDNA(????) Then
' promijeniti podatke u bazi, itd.
Application.Lock
Application("timer") = Now()
Application.UnLock
End If
End Sub
Za ovo tu što sam napisao ne garantiram 100%:D
Hvala ! I ja sam tako mislio ! Ako neko ima neku bolju ideju slobodno neka predloži. Za sada ću probati tako !!!!!!!
Ne preporučam koristiti global.asa file :)
Probaj pomocu web servisa,
ma nema veze
zaboravi
Originally posted by spyder
Ne preporučam koristiti global.asa file :)
obrazloži ovo
Originally posted by kezo
obrazloži ovo
znaš da meni nije htio slati mail iz global.ase . Mislim da može tako provjeravati vrijeme, a možda onda na svaku stranicu includati file koji provjerava application varijablu te radi s bazom i mail komponentom.
Još nisam probao da li radi u global.asa file-u. Jel ima neko rješenje koje sigurno radi.Možda se može samo u global.asa fileu postaviti uvjet, a ako je ispunjen napraviti transfer na stranicu koja će onda slati mailove.
Originally posted by kezo
obrazloži ovo
Kad se npr. resetira server, podaci iz global.asa odu, odlepršaju .....
pa ne drži u global.asi podatke, za to postoje baze, negdje si nešto površno pročitao
Ljudi, podaci su svi u bazi ! Riječ je konkretno o malim oglasima. Svaki oglas traje 14 dana i nakon toga se briše jer se smatra da je roba prodana. Ako nije prodan korisnik dobije mail da ga mora produžiti. To su zahtjevi klijenta. Znači !!!!!!! trebam skriptu koja će svaki dan provjeriti u bazi da li neko zadovoljava uvjet i ako da poslati mu mail. Global.asa neće sadržavati nikakve podatke već će samo provjeravati da li je uvjet ispunjen. Skoro sam gotov s tim i mislim da će šljakati. Ako radi post-aću kod da čujem komentare! Ako ima neko neko slično iskustvo ili ideju nek kaže !
Dajte ideje !!!!!!!!!!!!!!!
Originally posted by spyder
Kad se npr. resetira server, podaci iz global.asa odu, odlepršaju .....
Ne odu podaci iz global.asa filea, nego iz Application objekta
Sorry krivo sam se izrazio ! Ali eto zašto ne preporučam korištenje global.asa file-a.
Sorry, ali to nema veze jedno s drugim.
Naravno da ćeš ti, ako neki podatak želiš zadržati za stalno, upisati u bazu podataka.
Ako želiš da je dostupan samo dok je aplikacija(odnosno server) aktivna, upisat ćeš ga u Application objekt.
A ako želiš da bude samo dostupan jednom korisniku dok je na site-u, upisuješ ga u Session objekt.
OK, dosta.
Cookie-e ne želim spominjati, otvaram novi thread u kojem ću Vam predstaviti svoj uradak (Cookie Admin).
dobro ti je to josip objasnio, najlakše je za nešto reći da je bolje ne korisititi, malo je teže shavtiti kako to radi
Ako nekog slučajno zanima ova ideja s kojom smo počeli radi.
Dakle ako želite napraviti aplikaciju koja će nešto sama svaki dan provjeravati i na osnovu toga djelovati to možete napraviti na slijedeći način i provjereno radi !
Sub Application_OnStart()
Application.Lock
Application ("timer")=Now()
Application.Unlock
end sub
Sub Application_OnEnd()
end sub
Sub Session_OnStart()
If datediff("d", Application("timer"), Now() ) >= 1 Then
' NEKI KOD
Application.Lock
Application("timer") = Now()
Application.Unlock
end if
End Sub
Možete slati mailove, brisati nešto u bazi,update-ati i slično !
Pozdrav od ig0ra :::::::::::):D
A šta sam ja drugo rekao?
Samo moraš imati najmanje 1 posjetitelja dnevno (a razmak posjeta mora biti više od 24h:D).
Ma znam, ali vidio si da su se pojavili svakakvi postovi ! Da to ne radi, da ovo, da ono! Postavio sam pitanje da li netko ima drugu ideju i da li se to može napraviti na neki drugi način.
Ljudi ovo radi 100 % !!!!!!!!
Pozdrav od ig0ra :::)
vBulletin® v3.7.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.