2014-10-15 3 views
0

Мне нужно объяснение запланированной задачиЗапланированная задаче в Джанго

Мне нужно, чтобы автоматически запускать задачу в каждом конце дня, как хроны

Я попытался графиком приложения в моем проекте

import schedule 
import time 

def job(): 
    pprint.pprint("I'm working...") 

schedule.every(10).minutes.do(job) 


while True: 
    schedule.run_pending() 
    time.sleep(1) 

, когда я добавляю код выше на сайте проекта, постоянно загружался

Вопрос: Необходимо создать задачу автоматически запускать в ba ckground без пользовательских знаний и без какой-либо команды? Возможно?

Я новичок в Python и Django

Просьба предложить какие-либо идеи для решения этой задачи

+0

какой емкость django вы используете здесь? в примере не делается никаких ссылок на него .. если вы, а затем попробуйте https://github.com/kraiz/django-crontab - это отлично подходит для управления заданиями cron в Django –

+0

@Martin, как проверить crontab в localhost –

+0

зависит от вашей ОС, попробуйте сначала выполнить поиск в Google –

ответ

4

Если это не избыточна - рекомендую Celery.
У этого есть «Celerybeat», который похож на «cron»

На самом деле я думаю, что это именно то, что вам нужно.

+0

Согласитесь, что сельдерей выглядит правильно для реализации этой проблемы. – Depado