我在django中有一個web服務,我需要儘可能快地爲請求提供服務。每個請求都會更新一個對象。我還保存請求IP地址以便稍後填充地理信息。django:在保存後立即填充對象的額外信息
獲取地理信息是由外部服務提供商完成的。我給他們的IP地址,並獲得地理信息。
所以我想盡可能快地爲用戶請求提供服務,並在創建/更新後立即填充地理信息。 (1-2秒後)
所以我需要一個處理程序,即響應請求後稱爲1-2秒。它應該有更新或創建的對象作爲參數。
我想這不是post_save,但我找不到正確的方法。
這是實現此目標的最佳方法嗎? 謝謝
你爲什麼認爲post_save信號是錯誤的? – Jingo 2012-02-18 14:33:24
@Jingo,因爲Django是一個同步框架;這些信號只是回調,當視圖在響應發送之前執行時執行 - 而不是之後。 – Stefano 2012-02-18 15:42:47
@Stefano啊:),爲澄清! – Jingo 2012-02-18 16:35:35