Я пытаюсь использовать Django с virtualenv. Я действительно получил веб-страницу Django hello world для отображения с 127.0.0.1:8001. Позже мне пришлось сделать некоторые мелкие хитрости, и теперь это дало мне эту ошибку, когда я попытаюсь запустить ее снова (я ctrl-Z из предыдущей рабочей игры, так что я не думаю, что это из-за этого).Gunicorn: 127.0.0.1 в использовании
user myenv # /opt/myenv/bin/gunicorn -c /opt/myenv/gunicorn_config.py myProject.wsgi
2013-11-02 08:26:37 [27880] [INFO] Starting gunicorn 18.0
2013-11-02 08:26:37 [27880] [ERROR] Connection in use: ('127.0.0.1', 8001)
2013-11-02 08:26:37 [27880] [ERROR] Retrying in 1 second.
2013-11-02 08:26:38 [27880] [ERROR] Connection in use: ('127.0.0.1', 8001)
2013-11-02 08:26:38 [27880] [ERROR] Retrying in 1 second.
2013-11-02 08:26:39 [27880] [ERROR] Connection in use: ('127.0.0.1', 8001)
2013-11-02 08:26:39 [27880] [ERROR] Retrying in 1 second.
^C2013-11-02 08:26:40 [27880] [ERROR] Connection in use: ('127.0.0.1', 8001)
2013-11-02 08:26:40 [27880] [ERROR] Retrying in 1 second.
2013-11-02 08:26:41 [27880] [ERROR] Connection in use: ('127.0.0.1', 8001)
2013-11-02 08:26:41 [27880] [ERROR] Retrying in 1 second.
2013-11-02 08:26:42 [27880] [ERROR] Can't connect to ('127.0.0.1', 8001)
user myenv #
Другие команды, которые я недавно использованы, включают:
python manage.py syncdb
python manage.py startapp polls
Я «killall питон», чтобы убедиться, что они не были причиной.
gunicorn_config.py:
command = '/opt/myenv/bin/gunicorn'
pythonpath = '/opt/myenv/myProject
workers = 1
user = 'tim'
myProject.wsgi:
import os
# os.environ["DJANGO_SETTINGS_MODULE"] = "myProject.settings"
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myProject.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Я попытался fg, но он дал тот же результат ошибки – onepiece
Обновление: это сработало ... Я смущен, почему. Я много раз пробовал fg, продолжал выводить то же самое. Ctrl-C не повлиял. Я сдался, а потом через минуту я попробовал еще раз, это волшебно сработало. Не могли бы вы объяснить, что произошло? – onepiece
Предыдущий процесс, блокирующий порт, все еще запущен, просто приостановлен - вот как работает 'ctrl + z'. Это не ** закрывает программы. Вернув его и закрыв, он правильно выпустил порт. –