Django 测试在 MacOS Sierra 之后变慢
Django tests slows after MacOS Sierra
我正在 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
是您的本地计算机主机名。
问题解决了。
我正在 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
是您的本地计算机主机名。
问题解决了。