Avatar billede cthun Nybegynder
18. april 2005 - 11:20 Der er 4 kommentarer og
1 løsning

timer på et script

Har en maillist på min hjemmeside.
Hvis jeg sender mails ud til 5000 på én gang, tager det et jo et stykke tid..

Hvordan laver jeg et timer script, der viser hvor lang tid der er tilbage af loading af et script.

Håber i forstår..

</cthun>
Avatar billede dbangx Nybegynder
18. april 2005 - 11:56 #1
jeg er ikke sikker på det her, men jeg mener at du kan kalde response.flush for at sende den del af siden du allerede har genereret til browseren. Har dog ikke selv prøvet det. Hvis det viser sig at være sådan, så kan man jo lave noget i denne stil:

1000 mails sendt - 4000 tilbage...
2000 mails sendt - 3000 tilbage...
osv.
Avatar billede dbangx Nybegynder
18. april 2005 - 12:30 #2
her er et lille efsempel, der viser antal sekunder, der er gået af eksekveringen af et script:
tid = now
i = 0
do while i< 1000000

i=i+3-1-1
if i mod 10000 = 00 then
    Response.Write DateDiff("s", tid,now)
    Response.Flush
end if
loop

Du kan evt gøre det at du efter de første 10 mails tjekker hvor lang tid det har taget og så ganger det op med det totale antal mails der skal sendes og dividere med 10, så kan du skrive hvor lang tid du regner med det vil tage :-)
Avatar billede moejensen Nybegynder
18. april 2005 - 18:45 #3
Vil det ikke være mere brugervenligt at lave en statusbar for hvor mange mails der er sendt, og hvor mange de er tilbage? tidsmæssigt har du jo alligevel ingen mulighed for at indformere brugeren hvor lang tid der er tilbage.

jeg har selv fået hjælp tidligere ti ldet her:

http://www.eksperten.dk/spm/588887

hvis du så vil gøre det lækkert kan du evt lave en bar i stedet for et tal , der rykker sig efter hånden som mailsne bliver sendt. Baren kan du lave ved at du i atdet for at opdatere et tal, opdatere vidthen på en tabel der er farvet.
Avatar billede cthun Nybegynder
15. juni 2005 - 11:00 #4
dbangz >> Hvis du lige lægger et svar, kan i dele points.. Mange takker!
Avatar billede cthun Nybegynder
19. juni 2005 - 21:19 #5
Nåh.. det må du selv om.. Du får hele svineriet moejensen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester