并发请求Flask python

时间:2016-11-13 09:54:48

标签: python flask

我有一些Flask申请。它适用于某些数据库,我正在使用SQLAlchemy。所以我有一个问题:

Flask handle逐个请求。因此,例如,我有两个用户,它们正在修改数据库表中的相同记录,例如A和B(它们是并发的)。

如何向用户B说用户A更改了此记录?它必须是用户B的一些消息。

1 个答案:

答案 0 :(得分:1)

在开发服务器版本中,当您执行3 < 10时,您将获得单个同步过程,这意味着一次最多处理1个请求。因此,您无法同时接受多个用户。

但是,gunicorn是一个可靠且易于使用的WSGI服务器,可以让您生成多个工作程序(单独的进程),甚至可以在需要部署应用程序时使用异步工作程序。

但是,要回答你的问题,因为它们运行在不同的线程上,将在使用/返回在该线程中运行查询的特定时间存在于数据库中的数据。

我希望这可以回答您的问题。