ask/celery — Issue #612: My tasks are executed an hour later when using apply_async(eta=<datetime>)
Author: mandx
Created: 2012-02-18 00:21:02+00:00
State: open

I'm using celery and django-celery (and Redis as backend) to process a queue of tasks that processes data. Sometimes the task must be started inmediately (using `task.delay`) and sometimes the process is scheduled at a specific time, using `task.apply_async(eta=). where the datetime value is entered by the user. The problem is when the same task is scheduled using ETA, it's executed exactly an hour later from the ETA value. Checking the celeryd log info in realtime, the taks shows the correct ETA, but still is executed an hour later.

I don't think this is about timezone issues, since even doing everything locally the problem persists.