Já pensou em fazer esse processamento em fila? Sem a intervenção de um usuário? Algo do tipo: clique aqui para enviar email para 1 milhão e meio de pessoas => Em breve todos os emails serão enviados. Para o usuário a resposta é instantânea, pois são apenas alguns segundo para o processamento da requisição http. No servidor, você chamaria alguém para processar e disparar a fila, podendo dividir em lotes e reprocessar caso tenha algum erro.
Você pode usar o RabbitMQ (um servidor de filas) e usar scripts em Ruby (com o amqp). Existe várias outras implementações em outras linguagens 2009/7/21 Waner Miranda <[email protected]> > Só aumentar o tamanho da memória alocada seria maquiar o problema. Faz os > envios por partes de 4 em 4 mil ou algo do tipo. Sempre lembrando de limpar > o cache que vai dar certinho. > ------------------------------------------------------------------------------------------------------------------------------------ > > Tupi, or not Tupi that is the question. > (...) > Só me interessa o que não é meu. Lei do homem. Lei do antropófago. > > ------------------------------------------------------------------------------------------------------------------------------------ > > > > 2009/7/21 Robson Mendonça <[email protected]> > >> Olá, >> >> eu uso 48MB nos meus servidores de deploy, e normalmente tento manter >> baixo o consumo de memória por processo. Quando se aumenta muito esse valor, >> dois ou três processos acabam pendurando o servidor. >> >> O mais interessante seria você dividir esses 24mil emails em lotes, com um >> intervalinho de tempo entre cada lote, para o servidor pegar folêgo. >> >> É só uma opinião, tentar resolver problema de software jogando mais >> hardware em cima, pode causar problemas irreverssíveis num futuro próximo, >> principalmente se esses 24mil email podem virar 30mil, 40mil, e outros mil >> mais. >> >> Falow! >> >> >> 2009/7/21 Vinicius Cruz <[email protected]> >> >>> 128Mb é um valor bom? >>> >>> 2009/7/21 Marcelo Ferreira <[email protected]> >>> >>> Provavelmente não, senão o pessoal iria usar até o talo. Faz como o >>>> pessoal falou, entre em contato com a empresa que hospeda o site, para ver >>>> se é possível aumentar a memória. >>>> >>>> 2009/7/21 Vinicius Cruz <[email protected]> >>>> >>>> Poderia usar o ini_set("memory_limit", "128M"); ? >>>>> 2009/7/21 Newton Wagner <[email protected]> >>>>> >>>>> Não sei se estou viajando aqui, mas segundo essa mensagem de erro, o >>>>>> seu servidor tem apenas 64MB de memória disponível para o PHP. >>>>>> >>>>>> 67108864 bytes / 1024 (kb) / 1024 = 64mb >>>>>> >>>>>> Você não acha que isso é muito pouco não? :D. Estou cmo o Anderson, >>>>>> entre em contato com a administração do servidor onde está hospedado o >>>>>> site do seu cliente. >>>>>> >>>>>> 2009/7/20 Anderson Unsonst <[email protected]>: >>>>>> > velho esse servidor é confiavel ? pede ao suporte deles uma analise >>>>>> de >>>>>> > performace >>>>>> > >>>>>> > _______________________________________________ >>>>>> > Lista mailing list >>>>>> > [email protected] >>>>>> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>> > >>>>>> > >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Newton Wagner >>>>>> >>>>>> skype: newtonwagner >>>>>> msn/gtalk: [email protected] >>>>>> >>>>>> http://www.newtonwagner.net/ >>>>>> - http://www.diariodaselva.com.br/ >>>>>> >>>>>> _______________________________________________ >>>>>> Lista mailing list >>>>>> [email protected] >>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Lista mailing list >>>>> [email protected] >>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Lista mailing list >>>> [email protected] >>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>> >>>> >>> >>> _______________________________________________ >>> Lista mailing list >>> [email protected] >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>> >>> >> >> >> -- >> Robson Mendonça >> http://www.myweboncreate.com >> CTO at LEC/UFRGS (Cognitive Studies Lab) >> LEC - Laboratório de Estudos Cognitivos - UFRGS >> Centro de Excelência Sun para Desenvolvimento de Soluções de TI para >> Educação >> Fundação Pensamento Digital - www.pensamentodigital.org.br >> >> _______________________________________________ >> Lista mailing list >> [email protected] >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > -- Cairo Noleto Visits http://www.caironoleto.com/
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

