2016-09-27 88 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是你的本地計算機主機名。 問題解決了我。