gpt4 book ai didi

python - Vagrant Flask 应用程序重新加载非常慢

转载 作者:太空宇宙 更新时间:2023-11-04 01:10:59 26 4
gpt4 key购买 nike

我有一个相当小的 flask 应用程序,我使用它运行:

$ python wsgi.py

编辑文件时,服务器会在每次保存文件时重新加载。此重新加载甚至需要 10 秒。这是我的 Virtual Box 的系统部分:

Base: 2048Mb,
Memory:
Processors: 4
Acceleration: VT-x/AMD-V, Nested Paging, PAE/NX

我怎样才能加快速度,或者我在哪里寻找问题?

最佳答案

您的问题可能是 virtualenv 也被同步了。

我偶然发现了同样的问题,问题是 VirtualBox 的默认同步实现在处理挂载目录中的太多文件时非常非常慢。经过调查,我发现:

$ cd my-project 
$ tree | tail -n 1
220 directories, 2390 files

对于一个简单的 flask 项目来说,这看起来文件太多了,对吧?所以,事实证明,我也将我的 virtualenv 目录放在了我的项目目录中,这意味着一切都已同步。

$ cd my-project/env
203 directories, 2313 files
$ cd my-project
$ rm -Rf my-project/env
$ tree | tail -n 1
17 directories, 77 files

现在它看起来更易于管理,而且确实更快。当然,我们仍然需要将 virtualenv 存储在某处,但实际上在 guest 计算机内部的某处创建它更有意义,而不是针对主机安装 - 特别是如果您考虑主机和 guest 可以是不同的操作系统。

希望这对您有所帮助。

关于python - Vagrant Flask 应用程序重新加载非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27656401/

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