|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2003
Città: Monza
Messaggi: 2639
|
[debian] Limitare le risorse
Salve a tutti, sto sviluppando facendo un programma PHP per inviare newsletter (non in ccn, ma una ad una).
Durante l'invio si blocca tutto (ad esempio, il sito non è accessibile). Pensavo fosse un problema di risorse, ma anche configurando cpulimit (come da precedente post, ma quello è un altro discorso) il problema rimane. A questo punto non so cosa fare, può essere un problema di banda? di memoria? cosa potrei fare secondo voi? Ultima modifica di @GuyBrush@ : 03-09-2009 alle 12:46. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
potrebbe esere il tuo programma ?
prova a inviare solo alcune mail... e vedi se lo fa |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2003
Città: Monza
Messaggi: 2639
|
E' sicuramente il mio programma
![]() Spiego il funzionamento in breve: Codice:
for ($i=0; $i<1000; $i++) { mail()... } Ciò che voglio fare è poter dire "fa si che le risorse non vengano occupate a a tal punto da bloccare il sito"... o qualcosa del genere Partendo dal fatto che non sembra la CPU (ho provato a limitarla con CPULIMIT ma il problema persiste) |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
la butto lì:
mandare n mail per volta e finito un flusso far partire il successivo ?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 2008
Città: Carrara
Messaggi: 1253
|
scusa ma quali sarebbero le risorse occupate?
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 893
|
invece di fare mail( bla bla ) x ogni destinatario fai una chiamata sola a mail e metti i destinatari in ccn . se fai mail a una ad una mi sa che si rallenta tanto .. tanto che ti frega mica si leggono fra di loro
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2003
Città: Monza
Messaggi: 2639
|
non si possono fare mail personalizzate con i destinatari in ccn...
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
se il tempo non è un problema potresti spedirne una decina per volta e attendere che si svuoti la coda... esempio grezzo (da sistemare di sicuro)
Codice:
for ($i=0; $i<100; $i++) { for ($j=0; $j<10; $i++) { mail()... } QUEUELEN=$(mailq | wc -l) while ( [ $QUEUELEN -gt 0 ] ); do sleep 1; done }
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:21.