的Myproj /的Myproj / urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^accounts/login/$', 'django.contrib.auth.views.login'),
url(r'^accounts/logout/$', 'django.contrib.auth.views.logout_then_login'),
url(r'^admin/', include(admin.site.urls)),
url(r'^', include('apps.data.urls')),
)
的Myproj /应用/数据/ urls.py:
from django.conf.urls import patterns, url
urlpatterns = patterns('',
url('^tasks/sync_database/', 'apps.data.views.sync_database'),
)
的Myproj /应用/数据/ views.py:
from .tasks import sync_database as sync_database_task
from django.shortcuts import redirect
def sync_database(request):
sync_demand_stacks_task()
return redirect('/')
该任务大约需要5分钟才能运行。我希望当我访问网页{@ 1}}时网页应该在任务运行的时间内阻止,然后在网址localhost:8000/tasks/sync_database/
显示主页。
确实会发生这种情况,但不是仅在运行任务两次时运行任务。是什么给了什么?
编辑:我在第一次请求结束时在控制台中看到此输出:
localhost:8000/
我想知道这个带有问号的网址来自哪里。
答案 0 :(得分:0)
让我的favicon正常工作显然使问题消失了。