I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
05. marts 2004 - 19:21#1
tja hvorfor ikke bare while med sleep på 2 sek ved hver mail
hvis det skal være ved hver 1000 så bare en $i+ og et kriterie at den skal sleep hvis $i % 1000 returnere noget
som du nok kan se har jeg ikke umiddelbart den store viden om belasting det vil generere..
hvis jeg må tillade mig at spørge? 75000 mails.. det lyder lidt spam agtigt :D
Synes godt om
Slettet bruger
05. marts 2004 - 20:47#2
1: Brug sockets til at sende da mail() opretter en ny forbindelse til serveren hver gang.
2: Mail serveren burde være i stand til at undgå at overbelaste sig selv.
Synes godt om
Slettet bruger
05. marts 2004 - 20:53#3
faktisk tror jeg ikke han mente mail server, men mere mail funktionen i php. helt klart en bedre løsning med sockets dog..
sæt x = antal emails pr. "runde" etabler forbindelse til smtp-server hent de næste x emailadresser der endnu ikke har fået tilsendt nyhedsbrev loop over de x emailadresser tilføj/send email til aktuel modtager slutloop send og luk forbindelsen til smtpserver hvis alt er gået godt markeres de x modtagere, så de ikke modtager flere eksemplarer af samme nyhedsbrev
Scriptet kan så kaldes af et cronjob indtil der ikke længere skal sendes flere mails eller evt. kan man bruge et headerkald (header("Location: url");) til at kalde scriptet igen og dermed undgå "30-sekundsproblemet" samtidig med at man kan bruge sleep for at mindske evt. belastning på mail- og webserver.
Det vil desuden være smart, at føre en log, så man kan undersøge evt. fejl!
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.