result.wait() ничего не делает, кроме зависания и не дает 8 для результата=add.delay(4,4)

add — это задача из celery doc. Я просто так смущен, почему он не дает 8, как должен, а вместо этого ничего не делает, кроме как зависает.


person secolinsky    schedule 11.05.2011    source источник
comment
даже result.get() просто зависает. Почему?   -  person secolinsky    schedule 11.05.2011
comment
Я думаю, что неправильно настроил это: CELERY_RESULT_DBURI = sqlite:///mydatabase.db, так как у меня нет файла mydatabase.db. И если я создал один, я не знаю, куда его поместить.   -  person secolinsky    schedule 11.05.2011
comment
Кстати, я использую AMQP, и у меня установлен и запущен rabbitmq.   -  person secolinsky    schedule 11.05.2011


Ответы (1)


Вы пытались настроить серверную часть результата, эта исправленная проблема в моем случае

CELERY_RESULT_BACKEND = "amqp"
person Anurag Uniyal    schedule 22.08.2011
comment
Это не BROKER_RESULT_BACKEND, как будто я просто потратил несколько часов впустую. Что было очень странно в моем случае, так это то, что от интерпретатора зависал результат.get(), но скрипт на питоне точно такого же кода работал просто отлично. - person Kurt; 13.03.2012