Un usuario de mi aplicación intentó enviar un archivo como un archivo adjunto de correo electrónico utilizando mi aplicación. Sin embargo, esto eleva la siguiente excepción que estoy teniendo problemas para descifrar¿Cuál es el "límite de memoria privada suave" en GAE?
Exceeded soft private memory limit with 192.023 MB after servicing
2762 requests total
While handling this request, the process that handled this request was
found to be using too much memory and was terminated. This is likely to
cause a new process to be used for the next request to your application.
If you see this message frequently, you may have a memory leak in
your application.
¿Cuál es el "límite de memoria privada suave" y lo que era probable que llevar a cabo esta excepción?
Parece que GAE aplica un límite a la cantidad de memoria que puede usar el proceso que ejecuta la aplicación. Su aplicación excedió este límite (¿tal vez al tratar de mantener un archivo adjunto muy grande en un búfer?), Por lo que el sistema tomó medidas contra eso. La única parte que encuentro confusa es que el mensaje dice que el proceso fue "terminado", entonces ¿en qué hilo de ejecución se planteó esta excepción? –
@SteveJessop AFAIK, se permitió que el proceso finalizara su última solicitud antes de ser cancelado. –