在 Flask 工作人员之间共享可变数据

我有一个 Flask 应用程序,其中包含一些存储在数据库中的用户可修改的配置值。这些值不会经常更改,因此我不想每次收到请求时都从数据库中获取它们(每个请求都需要这些值),但我还需要更改以立即传播给所有工作人员。

我为解决这个问题提出的两种一般方法是:

  1. 不知何故,每个工作人员都可以修改值的共享本地副本。然后当用户更改值时,worker 将更新数据库和局部变量。shelve可能是这种方法的一个不错的选择。

  2. 以某种方式通知每个工作人员需要从数据库重新加载值。

什么是最好的方法来做到这一点?

(注意:该应用由 Gunicorn 在 Heroku Hobby Dyno 上提供。)


当年话下
浏览 214回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python