vi中Python-flask异步操作

2024-05-21 03:28:58 发布

您现在位置:Python中文网/ 问答频道 /正文

用python I.6编写了Flask应用程序。在

注册时会创建用户,并与外部服务同步(需要~5s)。在

class Register(Resource):

    def post(self):
        submitted_data = flask.request.get_json(force=True)
        user = User.register(submitted_data)

        # long-running API calls
        user.synchronize_with_external_service()

        return {}, 201

User是SQLALchemy模型。在synchronize_with_external_service期间调用外部服务并更新数据库中的某些字段。由于这个同步需要很长时间,我想做它异步和响应用户立即。我想用芹菜,异步或多线程来做,但我想知道哪个选项是最好的。在

应用程序安装在AWS Elasticbean上(负载平衡,2个实例,多个docker)。在


Tags: 用户register应用程序flaskdatasynchronizeservicewith