Advertisement
Guest User

Untitled

a guest
Jul 1st, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. from celery.task import periodic_task
  2. from celery.schedules import crontab
  3.  
  4. @periodic_task(ignore_result=True, run_every=crontab(minute=0,hour=0,day_of_week='saturday')) # every minute
  5. def just_print():
  6. print "Print from celery task"
  7.  
  8. class Task(models.Model):
  9. start_time = models.TimeField()
  10. weekday= models.CharField()
  11. start = models.DateTimeField()
  12.  
  13. def __unicode__(self):
  14. return "%s %s" % (self.start_time, self.end_time)
  15.  
  16. def save(self, *args, **kwargs):
  17. just_print.run_every=crontab(minute=self.start_time.minute,hour=self.start_time.hour,day_of_week=self.weekday)
  18. just_print.apply_async(eta=(start))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement