Ich habe eine moderate Größe Website, aber es dauert etwa 30 Sekunden für PyCharm Runserver zu starten und bereit sein, die App zu starten. Wenn ich die App anstelle von "Debugging" starte, dauert es nur ca. 3 Sekunden.Pycharm Django Debugging ist wirklich langsam
Was sind einige der Dinge, die ich tun kann beschleunigen den Code ändern und Debugging-Zyklus. Ich benutze einen anständigen MBP mit 16 GB RAM. Also Hardware ist nicht das Problem.
Ich habe/Media-Dateien aus dem Projekt ausgeschlossen. Ich habe keine andere große Anzahl von Dateien, die Indexprobleme verursachen werden Ich benutze sowohl Postgres und Mongo db. Ich bin Django 1.7 + ein Dutzend Pakete wie Laufen:
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
Diese Debug-Ausgabe ist:
/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: Seit diesem Beitrag PyCharm die Fähigkeit Cython als Dolmetscher zu verwenden, hat . Ich denke, das hat die Dinge etwas verbessert. Ich habe auch Runserverplus benutzt, was meiner Meinung nach schneller läuft.
ist es wirklich ein Schmerz, dass es keine Lösung gibt. Es gibt auch einige Tickets in Jetbrains Problemverfolgung: [PY-10031] (https://youtrack.jetbrains.com/issue/PY-10031#u=1401303786357), [PY-10427] (https: //youtrack.jetbrains .com/issue/PY-10427 # tab = Kommentare) aber keine weiteren Hinweise – linqu