0
我有一個很長的(aprox。1sec)診斷方法來調用每個用戶的請求。在渲染並將輸出發送給用戶之後,調用此方法非常合適。我該如何在Django中做到這一點?任何指南,我可以找到有關它的信息?不幸的是,不能使用任何隊列系統。Django - 發送輸出給用戶後執行方法
我有一個很長的(aprox。1sec)診斷方法來調用每個用戶的請求。在渲染並將輸出發送給用戶之後,調用此方法非常合適。我該如何在Django中做到這一點?任何指南,我可以找到有關它的信息?不幸的是,不能使用任何隊列系統。Django - 發送輸出給用戶後執行方法
您可以使用request_finished
信號並在每個請求結束時啓動您的功能。看看https://docs.djangoproject.com/en/dev/ref/signals/#django.core.signals.request_finished
謝謝 - 這是我需要的。 – mrok 2012-07-28 22:08:04
「使用任何隊列系統不能被視爲」 - 爲什麼不? – 2012-07-28 21:35:25
@Daniel - 現在當我對request_finished有更多的瞭解時,這是可能的。如果我決定這樣做,我會迫使我逐一更新30個行動 - 效率不高。 – mrok 2012-07-28 22:11:37