I have a Flask app that uses multithreading with the Flask-Executor package (a wrapper for concurrent.futures), and users can run jobs that may nee
Flask-Executor
concurrent.futures