Skip to main content
 首页 » 编程设计

python之Django 测试在 MacOS Sierra 之后变慢

2024年08月22日26落叶无声

我正在 Mac 上使用 Python 3 和 Django 1.10 开发一个 Django 项目。

在更新之前,我在 0.441 秒内运行了 40 个测试。

在 MacOS Sierra 之后:在 5.487 秒内运行 40 次测试

我做了一些调查,发现这一行是问题所在:

response = self.client.post(r('subscriptions:new'), data) 

如果我传递一个空的字典而不是数据,测试运行得更快。有人知道为什么会这样吗?

请您参考如下方法:

我发现解析本地 DNS 需要很长时间才能解析。

如果有人有同样的问题运行这个命令:

sudo scutil --get LocalHostName 
sudo scutil --get HostName 

如果结果不一样,使用这个命令让它们相等:

sudo scutil --set LocalHostName My-MacBook 
sudo scutil --set HostName My-MacBook 

My-Macbook 是您的本地主机名。 问题解决了。