CassandraBackend没有属性save_group

时间:2019-05-23 20:23:41

标签: cassandra celery

我们有一个简单的celery程序,它创建一个组并将该组的结果保存到后端。我们这样做是为了将来可以还原该组以检查结果。

像CassandraBackend这样的外观不支持这种类型的保存和还原。我们以前使用过Redis,并且在那里一切正常。

我们已经尝试遍历CassandraBackend,看来_save_group方法未实现

  job = group_sig.delay()
  job.save(backend=tasks.cel.backend)

我们得到以下堆栈跟踪:

    job.save(backend=tasks.cel.backend)
  File "/Users/shaunak/instabase-repo/instabase/venv/lib/python2.7/site-packages/celery/result.py", line 887, in save
    return (backend or self.app.backend).save_group(self.id, self)
  File "/Users/shaunak/instabase-repo/instabase/venv/lib/python2.7/site-packages/celery/backends/base.py", line 399, in save_group
    return self._save_group(group_id, result)
AttributeError: 'CassandraBackend' object has no attribute '_save_group'

我不确定我们在这里是否做对了,所以只想检查一下。

0 个答案:

没有答案