redirect

ho fatto uno script che dovrebbe permettermi d'inviare una mail ad un grande quantitativo di indirizzi ed ogni 50 invii effettuo un "redirect" con il sottoriportato codice:

sleep(10);
if ($numrows>$per_page) {
header("Location:sender.php?primo=".$per_page."&id=".$_GET["id"]);
}

Purtroppo dopo alcuni passaggi positivi il sistema v in overtime!!!!!!!!

cosa posso fare?

Grazie Giovanni

inviato 9 anni fa
bonann23
X 0 X

Non puoi utilizzare il crond?

risposto 9 anni fa
Xscratch
X 0 X

ciao,

in generale per aumentare il tempo massimo di esecuzione di uno script php puoi usare

set_time_limit()

attento che alcuni hosting possono comunque limitare lo script fino ad un limite massimo indipendentemente da questa impostazione!

:bye:

risposto 9 anni fa
robertomigli
X 0 X

Togli lo sleep e ogni TOT email mostri una pagina HTML contenente un javascript che dopo 5 secondi effettua il refresh della pagina. In questo modo mandi prima 50 email, poi mostri una pagina HTML, passano 5 secondi e ricarichi la pagina che invia le successive 50 email, e cos via...

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

C' anche un altro problema, ovvero, se il server non tuo ci sono anche altri script che nello stesso momento attivano una spedizione di posta, quindi nello stesso momento la coda dei messaggi pu essere pi lunga dei tuoi 50.

Molto meglio usare cron che pu controllare questa coda, piuttosto che uno script php che nn pu controllare la coda di lavoro.

Ti consiglio anche di chiedere ai gestori del server di quante email puoi mandare ogni ora, ovvero qual' il tempo minimo per spedire le email prima che exim (o altro gestore di posta) le consideri spam e te le blocchi.

A volte, si possono anche avere dei consigli e dei validi appoggi dai server provider, magari aumentando il limite delle email che possibile spedire dal proprio account.

risposto 9 anni fa
Marco Grazia
X 0 X

solo oggi ho provato quanto suggeritomi da Gianni ed in effetti , avendo preparato una mailing list di prova contenente circa 2000 indirizzi, riesco ad inviarne solo 800; vorrei provare ad applicare il tuo suggerimento "CRON" puoi dirmi dove posso documentarmi?

grazie giovanni

risposto 9 anni fa
bonann23
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda