Sign-up process too slow
We have a problem with the sign-up process – it’s too slow. The web server seems to time out before all the tasks have been created and the welcome email sent.
To combat this problem i’ve implemented something that i’ve wanted to do for ages: an email queue. The idea is that it stores an email in a table, ready for the outbound email process to come and pick it up later, and send it out. The outbound email process runs every 5 minutes, looking for emails that haven’t been sent yet.
Whilst this was definitely a good idea, and i’m glad i’ve done it, it hasn’t actually solved the problem! The sign-up still times out! So it must be to do with creating all the starter tasks. I guess i’ll have to make that an asynchronous web request (which is also a good thing to do!) and hopefully that will fix things.
Anyway, i have guests staying at the moment, so can’t do a lot of work on it. Ironically it was signing up one of our guests to MyChores that made me notice the problem!!