gpt4 book ai didi

python - 谷歌应用程序引擎。如何在应用程序范围内创建常量?

转载 作者:行者123 更新时间:2023-12-01 05:31:43 26 4
gpt4 key购买 nike

我想创建全局范围常量字典,它将由多个 View 访问。

现在我看到部署后的场景:获取大文件,创建一个字典,将该字典保存在内存中。该过程可由管理员重新执行。

最佳答案

您可以在模块中定义字典,然后将其导入您想要引用它的位置,或者您可以从数据存储区加载它,并在模块中设置值。您可以在预热请求期间执行此操作。

在模块中定义它,意味着更改内容将需要取消部署应用程序。

在数据存储中定义它意味着实例将在启动时重新加载任何新定义。您还可以设置一个处理程序,如果从数据存储区读取数据,该处理程序可以触发刷新。直接在数据存储中定义意味着,如果您使用compressed=True 的 BlobProperty 并使用 ndb,则其 pickled 状态需要小于 1MB(压缩)。

与模块定义类似的其他变体是从 yaml 文件等加载它。您可以将 app.yaml 中的字典定义为环境变量。

有很多选择,在不了解用例的具体情况的情况下,很难推荐特定的策略。

关于python - 谷歌应用程序引擎。如何在应用程序范围内创建常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20064915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com