On 2015-11-30 9:29 AM, Andrew wrote:
...given that my attempt to send 3000 emails with nothing but my own VPS server, and Cpan's Email::Stuffer, only sent around 1000, before the plack/fastcgi/catalyst app crashed.... could I have been running into a similar limitation? I'm now thinking of altering my code to split the attempts to send email into six batches of 500 emails, as a short term fix, until I've had time to research which transactional email partner to use, and how their APIs work, or integrate with Catalyst apps.
If you are trying to send the emails directly from the process serving your web API, then this is absolutely the wrong approach, and you should give up immediately on trying to do that. Your API process should just queue the messages to be sent by a separate background process, and then return immediately such as with a message "3000 messages queued to be sent soon, click here to check queue progress" or such. Sending in-process may be reasonable for a single email, eg email a copy of the form the user just submitted, but that's it. -- Darren Duncan
_______________________________________________ List: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
