title: Celerybeat tasks is fetching the same info even if it has changed. (possible caching) How can i disable this
body: <p>I have a task set up in celery beats that runs every 2 minutes. 
  It takes the if loop based on the existence of a DB object <code>self.dbObject = Patch.find_by_status('READY')</code> 
  I switch on the worker and the code runs fine. But when I switch the DB from <code>READY</code> State to any other state this doesn't reflect on the next run. Does celery cache this data somewhere? I am not using a backend config for celery. If this is caching can I disable or remove it somehow? </p>
  
  <p>The worker restart helps. but my app cannot afford that. </p>
  
  <pre><code>def petchme(self):
      self.dbObject = Patch.find_by_status('READY')
      if self.dbObject:
          print('Patch this')
      else:
          print('No patchgroup(s) in pipeline')
  </code></pre>