In the current V2 version, I notice significant delays when publishing a new post on a topic that many members are subscribed to. (Clearly, queuing notification emails significantly slows down the publication of a new post).
- When there are 0 subscribers, a new post is validated very quickly.
- When there are 100 and more subscribers, the validation of a post takes much longer. (However, I use GD Mail Queue to manage the queue).
Has this issue been corrected in V3?
Hi @argentetsalaire,
This issue was mostly connected to the hosting email service. All website with SMTP configuration should not have such problem. Currently wpForo 3.0 beta versions don't have any specific changes for this. We may add cron job based email queue in the stable release.
In case you want to say thank you !)
We'd really appreciate and be thankful if you leave a good review on plugin page. This is the best way to say thank you to this project and support team.
All website with SMTP configuration should not have such problem.
I have an SMTP service configured on my hosting, but I had to add a queuing layer because when you exceed 150 emails per minute, you get blocked.
Currently wpForo 3.0 beta versions don't have any specific changes for this. We may add cron job based email queue in the stable release.
That would be really great. It would allow for much better integration of email sending from WpForo.
Some of my topics have several hundred subscribers. Without a queuing system, there is too much risk of being identified as a spammer.
@argentetsalaire are you only using GD Mail Queue? I configured my sending with FluentSMTP today and my SMTP service. I used to use GD. Wondering if I should do that instead.
@marsm On topics where I have more than 100 subscribers, posting a new comment takes about 15 seconds, which is far too long. For topics with no subscribers, it takes 1 or 2 seconds. I haven't tested FluentSMTP, but have you tested it with topics that have a lot of subscribers?
@argentetsalaire it seems to be working OK... yes. Only been running for 24 hours and loads of deliveries to junk so updated my SendPulse DKIM and SPIF settings... hopefully that resolves it... I will then check the big topics and see how they do in terms of delivery times.
Yes, deliverability settings are important, but they don't impact forum performance.
I've been trying to find solutions for a year now. I have several forum topics with between 50 and 150 subscribers. It's very frustrating when a member has to wait 10 to 20 seconds to see their post published.
Otherwise, I really like WPForo. It's an excellent forum. If V3 could solve this problem, that would be great.
@argentetsalaire oh, I see. So you’re saying, the more subscribers there are in a topic, the longer the plug-in “works” to finalise the post. Is that right?
I've noticed that too with 250+ subscribers -- the posters feels like their topic didn't post as it takes a long time. Until notifictions are sent in batches, we removed notifictions and added a weekly email.
Adding a progressive set of messages would solve this as well.
@mrjohncrumpton very interesting and I hadn't realised that's the way it worked. How did you do a weekly email?
As a follow up question, is there are way to look at threads/topics and see how many subs there are. I've now disabled automatic subscription which had been enabled. So curious to know how I can unsubscribe members form big topics?
@marsm I've not looked at the code. I'm assuming the delay with 100+ sub is the system sending out the notification emails. That would explain the lack of a delay with >10 subs.
I don't know about viewing the number the subs on a topic. To unsubscribe members I viewed the Members page, clicked a member and opened their profile in a new tab, clicked the Subscriptions tab (fourth link) then unticked everything to remove notifictions and pressed the Update Subscriptions button. It took over 2 hours to go through 250+ members. Watch out for RSI with all the mouse clicking.
@mrjohncrumpton and how did you create the weekly newsletter/notification?