何时在 Django 项目中启动谷歌云分析器?
Posted
技术标签:
【中文标题】何时在 Django 项目中启动谷歌云分析器?【英文标题】:When to start the google cloud profiler in a Django project? 【发布时间】:2019-07-15 17:28:44 【问题描述】:我正在尝试将 google cloud profiler 添加到我的 Django App Engine 项目中,并且想知道调用它的最佳位置在哪里?
Google Cloud Platform's documentation 说要尽早启动分析器:
您应该在应用程序中尽早调用 start 一次。
在一个运行在 GCP App Engine Flex 上的 Django 项目中,哪里是调用它的最佳位置,以便 1. 它只被调用一次,2. 它不会在诸如测试、迁移等之类的东西上调用。
我最初的想法是将它放在 execute_from_command_line
下的 manage.py 中,但我意识到这会调用分析器来处理简单的事情,例如 manage.py test
。
Django 2.2,App Engine 灵活,Gunicorn。
【问题讨论】:
【参考方案1】:我认为这个问题可能会有所帮助:Execute code when Django starts ONCE only?
建议将启动代码放在 AppConfig 中的答案听起来很合理。可以保证代码最多执行一次,避免在简单的管理命令中运行代码。
【讨论】:
以上是关于何时在 Django 项目中启动谷歌云分析器?的主要内容,如果未能解决你的问题,请参考以下文章