simenss Skrevet 28. november 2004 Del Skrevet 28. november 2004 Hvor mange mail klarer et PHP-script å sende ut på en gang med for eksempel en while-løkke, hvis man henter opp adresser fra en mySQL-database? Lenke til kommentar
laaknor Skrevet 28. november 2004 Del Skrevet 28. november 2004 Ved å kjøre en while(TRUE)-løkke [skulle mailbombe noen for å sende meg spam] i fra kommandolinje så sendte den ut ca. 1 mail i sekundet. Av en eller annen grunn så brukte mailtjenesten ca. 5 sekunder på å sende ut mailene (tenker det var spamassassin og clamav som gjorde endel jobbing.) Dette var på en 2,4 GHz server med 1GB RAM. Lenke til kommentar
???????? Skrevet 28. november 2004 Del Skrevet 28. november 2004 Det er helt avhengig av CPU hastighet og server load. Du kan i utgangspunktet sende så mange du vil dersom du øker max_execution_time eller set_time_limit(). Hvor mange mail er det snakk om? Er det et par hundre eller et par tusen? Noen hoster har programmer som lukker prosesser som bruker for mange ressurser. Hvis det er snakk om et par tusen så kan det være kjekt å dele opp databasen, og sende mail til et par hundre om gangen. Lenke til kommentar
Ueland Skrevet 28. november 2004 Del Skrevet 28. november 2004 Et prolblem som jeg og har lagt merke til er at spam-programmer muligens sjekker mailer som blir sendt ut og, og da tar det jo selvsagt lengre tid.. SKulle tro at det skulle gå raskere enn 1 sekund. Lenke til kommentar
jorgis Skrevet 28. november 2004 Del Skrevet 28. november 2004 Jeg kjørte en evig while-løkke som spammet meg selv en gang. Den fikk unna ca. 7000 mails på noen sekunder. Lenke til kommentar
simenss Skrevet 28. november 2004 Forfatter Del Skrevet 28. november 2004 Jeg skal sende ut et nyhetsbrev til brukerene av min nettside ca. annhver helg. Foreløpig er det bare noen hundre brukere, men kan nok bli noen tusen etter hvert. Lurer bare på om jeg må kjøpe et program som er beregnet på å gjøre slikt hvis det blir snakk om mange tusen. Lenke til kommentar
jorgis Skrevet 28. november 2004 Del Skrevet 28. november 2004 Er jo ikke værre enn å sende ut mails i løpet av flere sykluser. F.eks. 1 000 om gangen, 10 000 om gangen, eller noe sånt. Lenke til kommentar
???????? Skrevet 28. november 2004 Del Skrevet 28. november 2004 Et prolblem som jeg og har lagt merke til er at spam-programmer muligens sjekker mailer som blir sendt ut og, og da tar det jo selvsagt lengre tid.. SKulle tro at det skulle gå raskere enn 1 sekund. Dette er et problem med mange hoster. De installerer spam monitors, og da vil e-poster som f.eks. nyhetsbrev få en tekst på slutten hvor det står at mailen kan være en mulig spam - og om det er det så kan de klikke på en link. Det virker meget useriøst å sende ut nyhetsbrev hvor det står, dette kan være spam på slutten. simenss, siden det virker som det er din side så burde du bruke microtime på siden for å måle hvor land tid den bruker. Når tiden blir for dårlig så begynner du å dele opp databasen. Siden antallet mail det er mulig å sende er så server avhengig er nok dette den beste løsningen. Dersom det skulle ta et sekund å sende en mail, så der det nok på tide å sjekke scriptet og hosten Lenke til kommentar
Frank2004 Skrevet 29. november 2004 Del Skrevet 29. november 2004 Lønner seg vel å kjøre php fra crontab elns. for masseutsending av mail. Er så mye som kan gå galt hvis du setter i gang noe sånt i et browser-vindu. Lenke til kommentar
???????? Skrevet 29. november 2004 Del Skrevet 29. november 2004 For å automatisere det så burde det benyttet cron jobs, men det er ikke noe i veien for at det fungerer like bra å åpne scriptet med browseren. Det kan faktisk være noen fordeler med det, da kan han lage et script som viser tidsforbruket og slipper å logge det. Selvfølgelig når det blir et par tusen adresser så er det mye smartere å bruke cron jobs, da slipper man å oppdatere siden f.eks. hvert 5 min. Lenke til kommentar
simenss Skrevet 29. november 2004 Forfatter Del Skrevet 29. november 2004 Nå har jeg gjort noe dumt Kjørte while($i<10) og nå mottar jeg masse mail. Hva gjør jeg? Lenke til kommentar
???????? Skrevet 29. november 2004 Del Skrevet 29. november 2004 for($i = 0; $i < 10; $i++) Lenke til kommentar
simenss Skrevet 29. november 2004 Forfatter Del Skrevet 29. november 2004 for($i = 0; $i < 10; $i++) Stopper utsendingen av mail automatisk? Lenke til kommentar
???????? Skrevet 29. november 2004 Del Skrevet 29. november 2004 Da stopper den når $ blir 10 eller mer. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå