Revision history [back]
Connection Refused
Hello!
I'm sorry to ask this, as it has to be simple thing I'm missing/user error. But I'm getting a "Connection refused" error when viewing a question. It looks like I don't have the rabbitMQ / celery setup correctly.
The highlights of the stack:
askbot/models/__init__.py record_question_visit
    defer_celery_task(
            tasks.record_question_visit,
 Then it goes through celery, to kombu, to amqp to where it bombs out in ampq/transpart.py create_transport
        if not self.sock:
            # Didn't connect, return the most recent error message
                        raise socket.error(last_err) 
 And raises the exception:
[Errno 111] Connection refused
trying to connect to host:
1127.0.0.1:56721
I'm using the default settings from the repo, including the lines:
BROKER_TRANSPORT = "djkombu.transport.DatabaseTransport" CELERY_ALWAYS_EAGER = True import djcelery djcelery.setup_loader()
I'm assuming I just don't have something running on the backend to handle those requests, though looks like CELERY_ALWAYS_EAGER = True should do local processing/not require a backend?
Any pointers/suggestions on where to look would be most appreciated! Thanks!
Connection Refused
Hello!
I'm sorry to ask this, as it has to be simple thing I'm missing/user error. But I'm getting a "Connection refused" error when viewing a question. It looks like I don't have the rabbitMQ / celery setup correctly.
The highlights of the stack:
askbot/models/__init__.py record_question_visit
    defer_celery_task(
            tasks.record_question_visit,
 Then it goes through celery, to kombu, to amqp to where it bombs out in ampq/transpart.py create_transport
        if not self.sock:
            # Didn't connect, return the most recent error message
                        raise socket.error(last_err) 
 And raises the exception:
[Errno 111] Connection refused
trying to connect to host:
1127.0.0.1:56721
I'm using the default settings from the repo, including the lines:
BROKER_TRANSPORT = "djkombu.transport.DatabaseTransport" CELERY_ALWAYS_EAGER = True import djcelery djcelery.setup_loader()
I'm assuming I just don't have something running on the backend to handle those requests, though looks like CELERY_ALWAYS_EAGER = True should do local processing/not require a backend?
Any pointers/suggestions on where to look would be most appreciated! Thanks!