Precis... Det är inte så kul att sitta och vänta.
Webhotellet klagade lite när jag belastade servern 100% i en halvtimma på kvällstid.. ;)
Det bästa hade varit om man kunde aktiverat scriptet och låtit det pausa lite emellanåt så att servern inte blir överbelastad.
Tänk att ha ett nyhetsbrev med 50000 prenumeranter och behöva vänta på ett webbläsarfönster i flera timmar!! ;)
Det bästa hade varit om man kunde aktiverat scriptet och låtit det pausa lite emellanåt så att servern inte blir överbelastad.
detta bör ju gå att fixa med javascript.
Något javascript kan ju t,ex, se ut så här
att den skickar ett utvalt antal mail
sedan så kommer det upp en knapp som heter
t.ex. pause när de har blivit skickade
om du känner för att pausa så¨trycker du på pause
om du vill att breven skall skickas vidare
så gör du ingenting för du kan ju göra
så att den reloadar efter ett utvalt antal sekunder
och någon variabel i javascriptet som redirectar
den vidare kan ju innhehålla vilken databasplats
du var på sist.
Om pause knappen trycks så pausar den denna tidsvrist
och knappen blir till en resumeknapp.
Lite långsökt kanske?
Tänk att ha ett nyhetsbrev med 50000 prenumeranter och behöva vänta på ett webbläsarfönster i flera timmar!!
Detta kan dock bli svårare eftersom serven inte är din
heller som du skrev du kanske kan göra något med global filen
om det finns någon sådan i PHP :e .
Men om du pysslar med en global fil kan det bli problem att pausa.
Du kan ju dock om du har IIS på din egen dator ladda ner databasen från ditt webhotell och skicka med din egen SMTP
då kan du antagligen använda dig av något program,men
då kommer du inte undan med att ha igång datorn och ett webbläsar fönster eller program öppet.
Du missuppfattade mig nog lite.. ;)
jag tänkte att jag kunde köra sleep() vid t.ex var 100:e mail så att servern får lite pauser..
Jag vill fortfarande att scriptet skall köras utan att jag behöver sitta och vänta..
okej, men gör så att javascriptet pausar 2 minuter eller något vid 100 mail.
Men du behöver nog ha igång din dator tills alla blivit skickade med fönstret uppe
Eller överbelasta din egen dator med att skicka mailen om du har
IIS
Jag har program som skulle kunna skicka brevet via en lokal SMTP rätt så kvickt och allt det där, men tanken är att skapa ett webbaserat script som jag kan dela med mig av till sidor med större nyhetsbrev...
okej, men då är nog det ända att du kan du får göra ett javascript som pausar automatiskt vid 100 mail och sedan fortsätter. Något annat vet jag inte
okej, tack för hjälpen iaf :birp