gpt4 book ai didi

python - 在 GAE/Python 中放置一次性代码和每次代码的最佳位置在哪里?

转载 作者:行者123 更新时间:2023-11-28 17:49:47 25 4
gpt4 key购买 nike

我是 Google App Engine 和 Python 的新手。我无法理解有关在 Google App Engine 上运行的 Python 应用程序的一些基本问题。

如果我要执行代码:

  1. 对于每个传入的请求,我应该把它放在哪里?我们正在捕获有关哪些页面在何时由谁查看以及他们做了什么等的 session 信息。
  2. 应用程序启动时只有一次,我应该把它放在哪里?我需要初始化许多应用程序/系统变量,这些变量在应用程序的许多地方使用。放置代码的最佳位置在哪里?

如果有人能给我指出任何文档或教程来解释什么是 GAE/Python 应用程序的最佳架构实践,而无需编程基础知识,那就太好了。

最佳答案

问题编号 1:

一些网络框架(Django、KAY 等)有一个中间件的概念。您可以创建自己的中间件,它将在每个请求上执行并处理此类信息(参见:https://docs.djangoproject.com/en/dev/topics/http/middleware/)

问题 2:

预热请求(参见:https://developers.google.com/appengine/docs/python/config/appconfig#Warmup_Requests)

虽然预热请求不能保证运行,但您可以放置​​一个全局变量让实例知道它是否已“初始化”并在每次页面加载时检查该变量(这将很便宜,因为该变量将驻留在内存中并存在于请求之间)。如果未设置,则根据需要运行“预热”。

关于python - 在 GAE/Python 中放置一次性代码和每次代码的最佳位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12222471/

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