自從我升級到OSX Lion以來,這一直是我的問題:當我在我的Django項目中更改文件時重新加載runserver時,它需要相當長的時間纔會開始再次服務。Django開發服務器重新加載時間太長
即使在新創建的Django 1.4項目中也會發生這種情況。雖然在雪豹上沒有這個問題。
我用CPROFILE,這是它花費了大部分時間:
Ordered by: cumulative time
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.001 0.001 48.068 48.068 manage.py:2(<module>)
1 0.000 0.000 48.033 48.033 __init__.py:431(execute_manager)
1 0.000 0.000 48.032 48.032 __init__.py:340(execute)
1 0.000 0.000 47.908 47.908 base.py:182(run_from_argv)
1 0.000 0.000 47.907 47.907 base.py:193(execute)
1 0.000 0.000 47.814 47.814 runserver.py:39(handle)
1 0.000 0.000 47.814 47.814 runserver.py:69(run)
1 0.001 0.001 47.814 47.814 autoreload.py:129(main)
1 0.000 0.000 47.813 47.813 autoreload.py:107(python_reloader)
1 0.000 0.000 47.813 47.813 autoreload.py:96(restart_with_reloader)
1 0.000 0.000 47.813 47.813 os.py:565(spawnve)
1 0.000 0.000 47.813 47.813 os.py:529(_spawnvef)
1 47.812 47.812 47.812 47.812 {posix.waitpid}
...
但我不明白爲什麼?
我遇到同樣的問題。你找到了解決方案嗎? – fceruti 2012-10-30 03:28:52
@fceruti不,我沒有,直到有一天它消失了。不知道是否是我升級到OSX Mountain Lion的時候。 – Marconi 2012-11-24 10:02:46
我遇到同樣的問題。任何提示? – 2017-05-25 11:35:10