我目前正在用django編寫一個web應用程序,現在放在我的主頁上的一個按鈕上,它將打開一個新的瀏覽器窗口並運行一個python腳本。現在腳本需要大約5分鐘才能完成。如何在這段時間之前返回響應,以便用戶知道發生了什麼,並且只需要一些時間。這裏是views.py即時通訊使用的部分。如何在腳本完成前返回HttpResponse?
謝謝你的幫助!
def redoScan(request):
main()
return HttpResponse("Submitted new scan job. New data will be displayed on main page in 5 minutes")
check [django-celery](http://pypi.python.org/pypi/django-celery),或者查看http://stackoverflow.com/questions/4310706/django-comet-push-least-一切惡毒 – okm
芹菜或某種反思如何完成和使用一些Ajax。 –
謝謝大家。我會看看芹菜。 – masterlampe