2016-09-27 29 views
2

我正在使用Python 3和Django 1.10在Mac上开发Django项目。Django测试在MacOS之后变慢Sierra

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

现在的MacOS塞拉利昂之后:在5.487s

我做了一些调查,冉40次测试,发现这条线是这个问题:如果我通过一个空的字典,而不是数据,则

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

测试运行得更快。任何人都知道为什么会发生这种情况?

+1

难道这只是运行缓慢吗? – James111

+0

你能分享相关的视图代码吗? – elethan

+0

您最近安装了Sierra吗?一些CPU密集型后台任务可能需要一段时间才能完成。 – BallpointBen

回答

3

我发现解决本地DNS是永远解决。

如果任何人有同样的问题,运行此命令:

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

如果结果是不一样的,使用此命令把他们平等:

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

哪里My-Macbook是你的本地计算机主机名。 问题解决了我。