Please help us help you and fill where relevant:
Your LimeSurvey version: 5.4.x
Own server or LimeSurvey hosting: Own Server (EC2 instance + lambda functions)
Survey theme/template: none
==================
Hi,
I'm deploying LimeSurvey in Serverless mode, running on lambda functions. It works well, both for the administration and for the interviewees. I face to some minor limitations (e.g. size of upload limited to 1G, etc.), not important to me.
My main concern is about the handling of massive email sending (more than 20 k emails). For now, as my production implementation runs on an EC2 instance, the email sending relies on a relay, implemented with Postfix and acting as a rate limiter (limitation of 16 emails / sec. for AWS SES). This implementation is not runnable into a lambda funtion.
I would complete the current email mechanism by a publishing on a queueing mechanism (SQS / SNS, Kafka, etc.), allowing the function to massively the messages (not the emails at this step), allowing a sending mechanism to be triggered to transform each message into the corresponding email and send the emails at the expected pace.
I can implement a dedicated plugin (as for SMS). But, perhaps, another way could exist.
I would appreciate your feedback / your thoughts / your tomatoes
Thanks in advance
Fred