Джанго и Затмение, консоль - PullRequest
       4

Джанго и Затмение, консоль

1 голос
/ 22 августа 2010

Я использую Django с Eclipse, и я понял, что вы можете запускать и останавливать сервер через Eclipse, и вывод появляется в консоли. Это здорово, за исключением того, что есть задержка между тем, когда происходит событие, и когда появляется результат. Обычно, чтобы что-то отображалось на консоли, мне нужно внести изменения в код и сохранить его (затем django перезагружает его) или перезапустить сервер. В правом нижнем углу написано «Обновить по окончании», так что, возможно, это как-то связано с этим, но я не могу понять, как заставить выводить консольный вывод в реальном времени, как это происходит

1 Ответ

0 голосов
/ 24 августа 2010

В моей системе (Ubuntu 10.04, Python 2.6, Django 1.2.1, Eclipse 3.5, PyDev) я вижу то же поведение, которое вижу на работе (Windows 7, Python 2.6, Django 1.2.1, Eclipse 3.6, PyDev ):

Когда я запускаю сервер запуска Django из Eclipse, он выводится в окно консоли, за исключением первых сообщений о запуске. Таким образом, первое сообщение будет либо записью в журнале доступа, либо трассировкой ошибки. Как только вы обновите класс, который является частью проекта Django, вы получите сообщение о запуске сервера, а затем все последующие записи в журнале доступа / ошибок.

[23/Aug/2010 23:59:52] "GET /foo/bar/ HTTP/1.1" 200 27085
Validating models...
0 errors found

Django version 1.2.1, using settings 'foo.settings'
Development server is running at http://127.0.0.1:8080/
Quit the server with CONTROL-C.
[24/Aug/2010 00:01:06] "GET /foo/bar/ HTTP/1.1" 200 27365

Единственная задержка, которую я ощущаю, - это перезапуск довольно трудоемкого набора веб-сервисов, но даже это значительное улучшение по сравнению с более ранними версиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...