Foros del Web » Programando para Internet » PHP »

URGENTE: ¿se peta el servidor si envio 350 email?

Estas en el tema de URGENTE: ¿se peta el servidor si envio 350 email? en el foro de PHP en Foros del Web. Qué hay PHP-eros... Necesito saber si al enviar un mailing masivo a 350 usuarios se petará el servidor o si por el contrario lo mandará ...
  #1 (permalink)  
Antiguo 05/04/2003, 15:13
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
URGENTE: ¿se peta el servidor si envio 350 email?

Qué hay PHP-eros...
Necesito saber si al enviar un mailing masivo a 350 usuarios se petará el servidor o si por el contrario lo mandará bien. El servidor va con PHP 4.3.0, windows 2000 bajo IIS (o algo así )
Es urgente
Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #2 (permalink)  
Antiguo 05/04/2003, 15:40
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
if ($petará==$estropeará) {

No, no pasa nada, en todo caso dependerá de tu servidor SMTP.

Aunque si el mail se manda en un script digamos con loops, deberás extender el tiempo de ejecución con set_time_limit ( segundos )

}

else

{

NO SE

}


Saludos
__________________
Manoloweb
  #3 (permalink)  
Antiguo 05/04/2003, 15:51
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
Sólo sé que se hace seleccionando los mail de una base de datos, recorriendo las filas con while y utilizando mail()
Gracias por la rapidez, pero no puedo cambiar la config del PHP (no tengo acceso)
¿Dará error? ¿Se petará?
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 05/04/2003, 16:01
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
No es necesario que cambies las variables del servidor, set_time_limit ( segundos ) es una funcion que puedes poner al comienzo de tu script, y eso hará que ESE script tenga un tiempo de ejecucuón extendido.

Y asi es, una manera de hacerlo es como lo propones. While + Mail

Te recomiendo tambien afectar tu BD de correos con un campo de enviado, que puedas marcar como "si" para saber que ese ya se mando...

Asi, si debes repetir el script por algun fallo, solo mandas los que no tengan "si" en enviado, para evitar duplicados.
__________________
Manoloweb
  #5 (permalink)  
Antiguo 05/04/2003, 16:09
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
O sea que sería algo así:
Código PHP:
<?php
set_time_limit
(600); //10 minutos pa asegurarme
...................... //resto
?>
Te agradezco la ayuda, aunque al final lo tendré que hacer mañana pues se ha caido el server desde donde iba a hacerlo (¡qué mala pata!)
Eso no es inconveniente, pues cuando funciona es muy bueno...
Salu2
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #6 (permalink)  
Antiguo 05/04/2003, 16:11
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Asi es

Y suerte con el server!
__________________
Manoloweb
  #7 (permalink)  
Antiguo 05/04/2003, 16:19
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
Muchisimas gracias, mañana te cuento como fue eso.
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #8 (permalink)  
Antiguo 05/04/2003, 20:35
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno .. si "PHP" peta por exceder el tiempo máximo de ejecución asignado por defecto (30 segundos o lo que diga en el phpinfo() ..) Te dirá PHP un mensajito tipo: "max time execution exceded" o algo así ..

Si no "peta" por ahí .. el problema es del servidor SMTP q use ese mail() en ese servidor . .tal vez algun "anti-spam" filtro o algo así limita a 350 mails por cliente . .o algo así ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #9 (permalink)  
Antiguo 07/04/2003, 06:49
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
Sólo quería decir que todo fue perfectamente
Al final me decidí por enviarlos en grupos de 60 con un intervalo de un minuto (y era instantáneo, 2 segundos en cada grupo)
Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:48.