preguntando si alguno de ustedes se ha encontrado con esto. Estoy jugando con la API de correo de Python en Google App Engine y creé una aplicación que acepta un cuerpo y dirección de mensaje a través de POST, crea una entidad en el almacén de datos, luego se ejecuta un trabajo cron cada minuto, capta 200 entidades y envía los correos electrónicos, luego elimina las entidades.Google App Engine Locking
Ejecuté un experimento con 1500 correos electrónicos, tenía 1500 entidades creadas en el almacén de datos y se enviaron 1500 correos electrónicos. Luego miro mis estadísticas y veo que aprox. 45,000 destinatarios fueron utilizados de la cuota, ¿cómo es posible?
Así que mi pregunta es en qué punto realmente cuenta la cuota de "destinatarios por correo electrónico"? En el punto donde creo un objeto de correo o cuando realmente send()
es? Esperaba el segundo, pero las cuotas parecen mostrar algo diferente. Paso el objeto de correo entre crons y tareas, etc. ¿Alguien tiene información sobre esto?
Gracias.
actualización: Resulta que yo en realidad estaba enviando mensajes de correo electrónico 45k con una cola de sólo el 1500. Parece que una tarea de cron se ejecuta hasta que el anterior está terminado y se resuelve con las mismas entidades. Entonces, la pregunta cambia a "¿cómo bloqueo las entidades y me aseguro de que nadie las seleccione antes de enviar los correos electrónicos"?
¡Gracias nuevamente!
¿Cómo verificó que se enviaron 1500 correos electrónicos? ¿Estás seguro de que las 200 entidades fueron enviadas y eliminadas antes del siguiente trabajo? –
@Grzegorz buena pregunta, se enterará. – kovshenin