Feature #1792
Spawn asynchronous tasks on object update
Status: | Closed | Start date: | 12/19/2011 | |
---|---|---|---|---|
Priority: | Medium | Due date: | ||
Assignee: | Antony Chazapis | % Done: | 0% |
|
Category: | Pithos | Spent time: | - | |
Target version: | - |
Description
We need to clear-out the 'hash' meta. Returning it either as the MD5 or Merkle hash is not sufficient. But to compute MD5 hashes, we need a mechanism for doing it in the background, asynchronously.
Such a mechanism can also support sending an object as a whole to an indexing service (as required by #1622).
May be useful: http://django-celery.readthedocs.org/en/latest/getting-started/first-steps-with-django.html
Associated revisions
The dispatcher is a python executable which monitors a RabbitMQ queue and calls a registered function for each incoming message.
Refs #1792
The dispatcher is a python executable which monitors a RabbitMQ queue and calls a registered function for each incoming message.
Refs #1792
The ETag header/hash property always includes the MD5.
Refs #1792
The ETag header/hash property always includes the MD5.
Refs #1792
Document ETag changes.
Refs #1792
Document ETag changes.
Refs #1792
Move queue functions to lib.
Refs #1792
Move queue functions to lib.
Refs #1792
Report object changes to the queue.
Refs #1792
Report object changes to the queue.
Refs #1792
Make checksum updates optional.
Refs #1792
Make checksum updates optional.
Refs #1792
Add dispatcher function for updating object checksums asynchronously.
Refs #1792
Add dispatcher function for updating object checksums asynchronously.
Refs #1792
History
#1 Updated by Antony Chazapis over 11 years ago
This feels like reopening #1451 and then more.
#2 Updated by Antony Chazapis over 11 years ago
- Target version set to 0.8.3
#3 Updated by Antony Chazapis over 11 years ago
- Target version changed from 0.8.3 to 0.9.0 (beta)
#4 Updated by Antony Chazapis over 11 years ago
- Target version changed from 0.9.0 (beta) to 0.9.1
#5 Updated by Antony Chazapis over 11 years ago
- Target version changed from 0.9.1 to 0.9.3
#6 Updated by Antony Chazapis about 11 years ago
- Target version changed from 0.9.3 to 0.9.4
#7 Updated by Antony Chazapis about 11 years ago
- Status changed from New to Closed
#8 Updated by Vangelis Koukis over 10 years ago
- Project changed from Pithos to Synnefo
- Target version deleted (
0.9.4)
#9 Updated by Vangelis Koukis over 10 years ago
- Category set to Pithos