【发布时间】:2015-10-28 11:43:08
【问题描述】:
我正在关注this document 为我的 Django 应用程序安排一个 cron 作业。以下是clock.py:
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.
我不知道错误消息的含义。我的问题:
- 我把
clock.py放在项目根目录下。对吗? - 如何安排 URL 请求作业?
【问题讨论】:
-
我不确定您通过在此处返回重定向来尝试做什么。重定向是从 Django 视图返回的一种 http 响应;从外部命令来看完全没有意义。
-
谢谢,丹尼尔。我只想安排一个 URL 请求。我该怎么做?
标签: django heroku scheduling