2015-08-05 2 views
2

Я следую this document, чтобы запланировать работу cron для моего приложения Django. Ниже приводится clock.py:Heroku apscheduler: запланировать задание URL-адреса URL-адреса

from apscheduler.schedulers.blocking import BlockingScheduler 
from django.shortcuts import redirect 

sched = BlockingScheduler() 

@sched.scheduled_job('interval', minutes=60) 
def timed_job(): 
    return redirect('http://example.com/') 

sched.start() 

Heroku показывает следующее сообщение об ошибке:

django.core.exceptions.ImproperlyConfigured: 
Requested setting ROOT_URLCONF, but settings are not configured. You 
must either define the environment variable DJANGO_SETTINGS_MODULE or 
call settings.configure() before accessing settings. 

Я понятия не имею о том, что означает, что сообщение об ошибке. Мои вопросы:

  1. Я положил clock.py в корневой каталог проекта. Правильно ли это?
  2. Как назначить задание на URL-запрос?
+0

Я не уверен, что вы пытаетесь сделать, возвращая здесь перенаправление. Перенаправление - это тип ответа HTTP, возвращаемого из представления Django; это не имеет никакого смысла от внешней команды. –

+0

Спасибо, Даниэль. Я просто хочу запланировать URL-запрос. Как мне это сделать? –

ответ

1

сообщения об ошибке, кажется, больше как-то связано с каким структурирована ваш проект, то вне clock.py. Открывается ли в вашем браузере какое-то основное приветственное мировоззрение? У вас есть settings.py файл на месте? Также проверьте и, возможно, попробуйте построить оттуда, чтобы заставить планирование работать.

 Смежные вопросы

  • Нет связанных вопросов^_^