在Python flask中尝试异步和并发-这是正确的方法吗?

在Python flask中尝试异步和并发-这是正确的方法吗?,python,concurrency,python-asyncio,webhooks,concurrent.futures,Python,Concurrency,Python Asyncio,Webhooks,Concurrent.futures,尝试使用异步和并发优化webhook—理想情况下,每次收到webhook警报时都会创建一个线程/进程/任务,并且该线程应该能够同时处理来自应用程序多个用户的多个警报 我尝试添加asyncio和并发,不知道这是否正确,因为我无法在运行时调用async应用程序,如何测试这一点 from flask import Flask, request, abort import actions, auth, flask, ast, threading, time, asyncio fr

尝试使用异步和并发优化webhook—理想情况下,每次收到webhook警报时都会创建一个线程/进程/任务,并且该线程应该能够同时处理来自应用程序多个用户的多个警报

我尝试添加asyncio和并发,不知道这是否正确,因为我无法在运行时调用async应用程序,如何测试这一点

    from flask import Flask, request, abort
    import actions, auth, flask, ast, threading, time, asyncio
    from concurrent.futures import ThreadPoolExecutor
    executor = ThreadPoolExecutor(5)

    app = Flask(__name__)
    @app.route('/')
    def root():
    return 'online'

    @app.route('/webhook', methods=['POST'])
    async def webhook():
       executor.request = app.current_request
       try:
    def run_loop():
        app_print.run()
        
        print("Task #1 started!")
        sleep(10)
        print("Task #1 is done!")

    time.sleep(1)
    app_print.disconnect()
        except:
    traceback.print_exc(file=sys.stdout)    
        return '', 200

    if __name__ == '__main__':
        app.run()