我一直在构建一个使用烧瓶,flask_jwt_extended
和装饰器@jwt_required
的应用,这些应用围绕需要访问令牌才能访问的受保护函数。从这些端点,我可以使用flask_jwt_extended
的{{1}}函数来获取当前用户。
这在开发过程中一直很好,但是现在我计划使用get_current_user
为生产应用程序提供服务。但是,当我运行gunicorn
服务器时,似乎gunicorn
函数始终不返回任何值。例如,以下代码适用于get_current_user
,但不适用于python3 -m flask run
。这可能是什么问题?
gunicorn run:app -b localhost:5000
答案 0 :(得分:1)
sync
类?
也许尝试看看gunicorn worker-class 如果您尝试使用同步工作器类型并将线程设置设置为大于1,则将改用gthread工作器类型。
worker_class ='gthread'
JWT_SECRET_KEY
在每个工人上都必须具有相同的价值