Newsgroup: it.comp.www.php
Titolo: inviare migliaia di mail

da una pagina php apro un popup che mi spedisce(pescando i contenuti da un
db) un numero abbastanza alto di mail (15 mila circa) e che magari intanto
mi visualizzi dei risultati del processo in corso(tipo ogni tanto mi dica
: sono state spedite 200 mail ecc.)
č realizzabile?
intanto che inizio a cercare sul web qualcuno ha qualche suggerimento?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

mancava un pezzo:
devo realizzare qcosa del genere:
da una pagina php apro un popup che mi spedisce(pescando i contenuti da un
db) un numero abbastanza alto di mail (15 mila circa) e che magari intanto
mi visualizzi dei risultati del processo in corso(tipo ogni tanto mi dica:
sono state spedite 200 mail ecc.)
è realizzabile?


 ogni tanto mi dica : sono state spedite 200 mail ecc.)
http://www.php.net/flush
Comunque inviare 15.000 email da uno script web non e' il massimo a
meno di utilizzare qualche sistema di pooling o BCC etc.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 è realizzabile?
si
attento al max execution time.
ti conviene operare a blocchi di tot mail alla volta paginando,
cosi conti le mail inviate e non sovraccarachi il server rischiando di non
inviarle.

 meno di utilizzare qualche sistema di pooling o BCC etc.
Che numero indicheresti come tetto massimo?
-- 
Lello Vitello
cantautore alla bona
www.lellovitello.it

 Che numero indicheresti come tetto massimo?
se chiedi a me non so, ora vedo gli script.
non programmo in php da 1,5 anni e lavevo usato solo 2 mesi
mi consigli qcosa?


 Che numero indicheresti come tetto massimo?
Dipende da che cosa utilizzi. Personalmente inserirei un controllo sul
timeout e ne manderei il numero massimo possibile all'interno del
timeout.


 
secondo me il tetto massimo non va calcolato ma testato... dipende molto 
dalle performance della macchina e dalla banda. Fai un test di carico o 
una sumulazione e vedi a che numero il sistema da problemi...ok?
-- 
Mess
www.mibmagazine.it

Mess ha scritto:

ok


 problemi...ok?
Cosi', una volta fissato il tetto massimo, se la macchina va sotto un
carico maggiore di quello atteso il tuo sistema fallira', a differenza
di quello proposto che gestira' anche quel tipo di situazioni.
-- 
I am what I am, I do what I can


 
oseervazinoe corretta. ma punto della questione è proprio trovare il 
alore limite ... come gestirlo lo deciderà che scrive il codice. ci 
terrei a fare anche un altor tipo di considerazione: in situazioni di 
questo tipo il collo di bottiglia non è rappresentato tanto dalle 
prestazioni della macchina quanto dalla banda.
-- 
Mess
www.mibmagazine.it

 prestazioni della macchina quanto dalla banda.
In entrambi i casi, la soluzione indicata permette di trovare il valore
limite in modo dinamico a prescindere da banda e prestazioni della
macchina.


 macchina.
Non si capisce bene cosa intendi per timeout.
Il tempo che ci mette la funzione mail()? Immagino di no.
Puoi spiegarti meglio?
Tac
-- 
La netiquette prevede sign di al massimo quattro righe.
Purtroppo la mia sign in quattro righe non ci stà.

 Puoi spiegarti meglio?
http://www.php.net/set_time_limit


 
http://www.php.net/set_time_limit
Ok, ammetto che non avevo capito *del tutto il senso del tuo discorso*.
Suggerivi una patch ad un sistema di per se semifallimentare (considerato  
numero mail e il tipo di implementazione).
Pensavo (probabilmente altri) che suggerissi qualche modo per calibrare il  
carico della macchina.
(se ha un sendmail interno le mail vengono messe in coda e rischiano di  
uscire dopo ore).
Grazie del link, lo conserverò con amore.


 mail vengono messe in coda e rischiano di  uscire dopo ore).
[mi quoto]
Personalmente inserirei un controllo sul timeout e ne manderei il
numero massimo possibile all'interno del timeout.
[/mi quoto]
Se l'invio viene fatto con sendmail o via SMTP e' identico, dipende
dalle necessita'.



secondo me non vi siete capiti molto ... ;)
cmq io rimango della mia idea e non toccherei il parametro ti time oout 
per l'esecuzione dello script ... ma valuterei la cosa con un test di 
carico.
Non mi è chiara invece l'osservazoine su sendmail o smtp ... le email 
escono subito o messe in coda a seconda dell'impostazioni del servizio 
no ? se poi il servizio satura la banda allora credo che vengano messe 
in coda ... sbaglio?
-- 
Mess
www.mibmagazine.it

 dell'impostazioni del servizio no ?
Come sia configurato il servizio dipende dal fornitore, e non
necessariamente da chi sviluppa il software. Per non essere legati a
queste limitazioni e' possibile utilizzare l'invio SMTP.
