So right now I have a bottleneck deleting spam users and their posts.
I need to manually delete all the posts of a user before deleting them, wait for that to process while the browser is open, then delete the user.
I can only process 2-3 at a time, even if the server has 16 modern xeon cpus, otherwise I’ll get an error. Each one takes several minutes. It’s a very tedious and slow process currently.
In my opinion, it’d be best if there was a ‘delete spammer/destroy user’ option that does not require you to delete all posts first. It would then queue and process the jobs in the background (delete all posts and delete the user). That way, moderation can be done quickly and the processing can be done in the background without overloading.
Another option would be, that we can simply delete the user before deleting their posts. Then have a cron that runs periodically searching for and deleting orphaned posts. I think this option could be more preferable as it solves any issues of orphan posts overall.
It’d also be really useful time saver if some of these options were available on the user card from inside threads, so we don’t need to go through the user profile and admin page to get these options (suspend, silence, delete/destroy).