Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [PHP] Ripartizione banda

    Salve a tutti!

    Sto sviluppando dei progetti con php tra i quali l'invio di newsletter.

    Ora: facendo partire uno script che invia Nmila newsletter il problema è che tutta la banda disponibile del server viene direzionata a tale invio rendendo il sito lento e quasi irraggiungibile. (server linux)

    Esiste pertanto un modo, con php, per riuscire a ripartire la banda?
    Ossia per dire "durante questa funzione non sforare una certa soglia"
    Guybrush Threepwood

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    sicuro che ad essere appesantita è la banda e non il server stesso perchè l'invio è massiccio e quindi risponde lentamente di suo?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    sicuro sicuro no...
    Prendiamo in considerazione entrambe le ipotesi, come potrei fare?
    Guybrush Threepwood

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da Threepwood
    sicuro sicuro no...
    Prendiamo in considerazione entrambe le ipotesi, come potrei fare?
    facciamo che vai pe rordine e consideri la più probabile:

    il server è appesantito perchè l'invio è massiccio e quindi risponde lentamente di suo

    in tal caso verifica come è impostato il software che invia le e-mail e se si può configurare per poter distribuire gli invii nel tempo, ed eventualmente che impostazioni ha!
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    La gestione dell'invio la faccio direttamente con PHP.
    E' questo difatti il punto, ossia: "E' posibile, con PHP, riuscire a dare dei limiti di utilizzo di banda e/o occupazione risorse?"
    Guybrush Threepwood

  6. #6
    Prova ad impostare la newsletter con il campo

    "To:/A:" uguale a "newsletter-users@tuosito.it" (un indirizzo fittizio)

    e poi aggiungi tutti i destinatari in Ccn (copia nascosta).

    Teoricamente invierai solo una volta il messaggio al server di posta e Lui si occuperà dell'invio di tutte le altre email.

    Se invece fai un ciclo in cui invii un'email ogni volta è facile che più che il server di posta venga sovraccaricato il lavoro del server web.

    Perché inviarla diecimila volte quando puoi farlo una volta sola e poi delegare il carico al server di posta del tuo hosting, senza rallentare le elaborazioni web?

    Prova, potrebbe aiutarti

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    sempre che le e-mails non siano personalizzate da nome e cognome...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Originariamente inviato da dottwatson
    sempre che le e-mails non siano personalizzate da nome e cognome...
    colpito nel segno
    Guybrush Threepwood

  9. #9
    Io nun l'ho capita :master:

  10. #10
    metti uno sleep tra un invio e l'altro
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.