我使用Cloudsearch
在我的网站上搜索。当我尝试添加/删除索引中的项目时,它可以工作......只要我不做它作为芹菜中的异步任务。如果我在外面做它,那就完美了。我想知道是否有人可以指出我正确的方向?
我的代码如下:
from boto.cloudsearch2.layer2 import Layer2
@task
def add_employer(emp_id):
conn = Layer2(aws_access_key_id=AWS_ACCESS_KEY_ID,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY)
domain = conn.lookup("mydomain")
emp = # the value
emp_map = {
"name": emp.name,
"id": emp.id,
"url": emp.url
}
domain.layer1.sign_request = True
doc_service = domain.get_document_service()
doc_service.add(emp.id, emp_map)
doc_service.commit()
这段代码有问题吗?我使用和不使用芹菜调用了完全方法。它在没有芹菜的情况下始终如一地工作,从不与芹菜一起使用。