As it's currently implemented, celery-once will run the first instance of the task and block subsequent calls until the timeout window. Is it possible to get it to run the last task queued within a timeout window? For example, if you run a task with a 10 minute delay, and then attempt to queue the same task with the same signature, celery-once will revoke the first task and then the second task will run unless another call bumps the timeout even further?
As it's currently implemented, celery-once will run the first instance of the task and block subsequent calls until the timeout window. Is it possible to get it to run the last task queued within a timeout window? For example, if you run a task with a 10 minute delay, and then attempt to queue the same task with the same signature, celery-once will revoke the first task and then the second task will run unless another call bumps the timeout even further?