Mam stronę o umiarkowanych rozmiarach, ale zajmie to około 30 sekund, aby PyCharm uruchomił Runserver i był gotowy do uruchomienia aplikacji. Jeśli "uruchomię" aplikację zamiast "debugowania", rozpocznie się tylko około 3 sekund.Debianowanie Pycharm Django jest bardzo powolne.
Co mogę zrobić, aby przyspieszyć cykl zmiany kodu i debugowania. Używam przyzwoitego MBP z 16 GB pamięci RAM. Więc sprzęt nie jest problemem.
Mam wykluczone/pliki multimedialne z projektu. Nie ma żadnej innej dużej liczby plików, które spowodują problemy z indeksowaniem. Używam zarówno bazy danych Postgres, jak i Mongo. Używam Django 1.7 + kilkanaście pakietów takich jak:
dj-static==0.0.6
django-annoying==0.8.1
django-appconf==1.0.1
django-bootstrap-form==3.2
django-bootstrap-pagination==1.5.1
django-compressor==1.5
django-extensions==1.5.5
django-filter==0.10.0
django-guardian==1.2.5
django-storages-redux==1.2.3
django-widget-tweaks==1.3
djangorestframework==3.1.2
django-jinja==1.4.1
To wyjście debugowania:
/Users/user1/.virtualenvs/env-test/bin/python "/Applications/PyCharm 4.5 EAP.app/Contents/helpers/pydev/pydevd.py" --multiproc --save-signatures --client 127.0.0.1 --port 64097 --file /Users/user1/gitroot/website1/manage.py runserver 0.0.0.0:8000 --verbosity 2
Connected to pydev debugger (build 141.1245)
pydev debugger: process 63926 is connecting
pydev debugger: process 63954 is connecting
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
June 03, 2015 - 09:08:52
Django version 1.7.7, using settings 'myproject.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
UPDATE: Od tego postu pycharm ma możliwość korzystania Cython jako tłumacza . Myślę, że nieco poprawiło to sytuację. Zacząłem również korzystać z Runserverplus, który moim zdaniem działa szybciej.
To naprawdę ból, że nie ma rozwiązania. są też bilety na śledzenie emisji jetbrain: [PY-10031] (https://youtrack.jetbrains.com/issue/PY-10031#u=1401303786357), [PY-10427] (https: //youtrack.jetbrains .com/issue/PY-10427 # tab = Komentarze), ale bez dalszych wskazówek – linqu