何时在 Django 项目中启动 Google Cloud Profiler



我正在尝试将谷歌云分析器添加到我的 Django App Engine 项目中,并想知道调用它的最佳位置在哪里?

Google Cloud Platform 的文档说要尽早启动分析器:

您应该在应用程序中尽早调用 start 一次。

在一个 Django 项目中,运行在 GCP App Engine Flex 上,在哪里调用它的最佳位置,以便 1.它只被调用一次,2。它不会在测试、迁移等事情上调用。

我最初的想法是把它放在execute_from_command_line下的 manage.py,但我意识到这会调用分析器来处理简单的事情,比如manage.py test

Django 2.2,App Engine Flexible,Gunicorn。

我认为这个问题可能会有所帮助:当 Django 只启动一次时执行代码?

建议将启动代码放在AppConfig中的答案听起来很合理。它可以确保代码最多执行一次,并避免在简单的管理命令中运行代码。

相关内容

  • 没有找到相关文章

最新更新