【问题标题】:How to track the time Django takes to run migrations?如何跟踪 Django 运行迁移所需的时间?
【发布时间】:2017-04-28 15:28:24
【问题描述】:

我有多个带有大量迁移的 Django 应用程序,在虚拟机上构建时它们可能需要很长时间才能运行。出于逻辑原因,为了确定我们可以提高速度的领域,我希望能够查看所有迁移运行所花费的时间。

这样做的首选方式是什么?也许是在您运行migrate 时启动的管理命令?似乎找不到关于该主题的太多内容。

【问题讨论】:

标签: python sql django migration


【解决方案1】:

这似乎是cProfile 的工作。

您可以编写一个运行迁移的小脚本,同时将调用包装在cProfile.run()

您还应该查看SnakeViz。这个工具对分析你的程序很有帮助。

【讨论】:

    猜你喜欢
    • 2017-03-13
    • 1970-01-01
    • 2015-11-19
    • 2013-01-24
    • 1970-01-01
    • 2022-07-06
    • 2012-08-16
    • 2018-07-20
    • 1970-01-01
    相关资源
    最近更新 更多