I have a pretty straightforward question, but I haven’t found a very straightforward answer: When should I use start_background_task() over starting a Python thread “normally”? Flask-SocketIO documentation states:
This function returns an object compatible with the Thread class in the Python standard library. The start() method on this object is already called by this function.
It doesn’t say much about whether it’s necessary to use this over initializing and starting a thread per the threading
module.