擅长:python、mysql、java
<p>如果要在webworker中以全局形式存储某些内容,最好确保该变量的生命周期以一个请求开始和结束。在</p>
<p>否则,你得到的是你从一个请求中存储了一些东西,然后另一个请求可能有一个不同的上下文(例如,不同的用户),然后你的数据就全混在一起了。在</p>
<p>如果某些东西需要在您的web工作者之间共享,那么最好使用一个集中的数据存储(DB、cache等),因为这样您将被迫思考并用上下文标记每个数据段。E、 g.在存储任何与用户相关的数据之前,您将考虑用user_id=X标记该行数据</p>
<p>您可能认为您可以使用附加了用户信息的Flask global来实现相同的功能,但是当您考虑一个请求如何发送到Web Worker 1,然后来自同一用户的另一个请求转到Web Worker 2,其中先前的数据不存在(全局仅限于webworker 1)。这是一个集中的数据存储的例子。在</p>