Describe the task
To support better handling of backend mosaic generation, we need a more robust tasking system. This will likely require the creation of a new Job model, or something similar. Jobs would be queued by users/admins, and trigger celery tasks.
These would be similar to the current Session models, but I think different enough to warrant their own table/model in the ORM.
Ideally, these jobs can also takeover the current .run() methods on georeferencing and split sessions. If trim sessions are reintroduced, then these mosaic jobs could even be attached to trim sessions (if that makes sense).
Describe the task
To support better handling of backend mosaic generation, we need a more robust tasking system. This will likely require the creation of a new
Jobmodel, or something similar. Jobs would be queued by users/admins, and trigger celery tasks.These would be similar to the current
Sessionmodels, but I think different enough to warrant their own table/model in the ORM.Ideally, these jobs can also takeover the current
.run()methods on georeferencing and split sessions. If trim sessions are reintroduced, then these mosaic jobs could even be attached to trim sessions (if that makes sense).