ошибка django: подключение к localhost; 3312 не удалось, я использовал django-sphinx - PullRequest
0 голосов
/ 04 февраля 2010
Traceback (most recent call last):

  File "D:\Python25\Lib\site-packages\django\core\servers\basehttp.py", line 280, in run
    self.finish_response()

  File "D:\Python25\Lib\site-packages\django\core\servers\basehttp.py", line 319, in finish_response
    for data in self.result:

  File "D:\Python25\Lib\site-packages\django\http\__init__.py", line 374, in __iter__
    self._iterator = iter(self._container)

  File "D:\zjm_code\sphinx_test\djangosphinx\models.py", line 240, in __iter__
    return iter(self._get_data())

  File "D:\zjm_code\sphinx_test\djangosphinx\models.py", line 404, in _get_data
    self._result_cache = list(self._get_results())

  File "D:\zjm_code\sphinx_test\djangosphinx\models.py", line 530, in _get_results
    results = self._get_sphinx_results()

  File "D:\zjm_code\sphinx_test\djangosphinx\models.py", line 517, in _get_sphinx_results
    raise SearchError, client.GetLastError()

SearchError: connection to localhost;3312 failed ((10061, 'Connection refused'))

и следующий мой код:

from sphinx_test.models import File
from djangosphinx.models import SphinxSearch
def xx(request):
    return HttpResponse(File.search.query('test'))


urlpatterns = patterns('',
    (r'^$',xx),
)

Ответы [ 3 ]

1 голос
/ 29 октября 2010

Какая версия сфинкса?Джанго-сфинкс?Произошло изменение в port, который используется sphinx в качестве настройки в sphinx.conf.

searchd теперь работает на 127.0.0.1:9312.Конечно, вы можете изменить этот порт в sphinx.con.После этого перезагрузите searchd.

1 голос
/ 04 февраля 2010

Вы не используете точку с запятой для разделения хоста и порта, вы используете двоеточие: то есть localhost:3312 вместо localhost;3312.

0 голосов
/ 14 декабря 2012

Думаю, стоит отметить, что если вы забыли включить сфинкса, вы получите это сообщение об ошибке.

...