有沒有辦法將請求複製到Flask中的芹菜任務中,以便任務在啓動任務的請求上下文內執行?
我需要在celery任務中訪問瓶安全當前用戶,但由於任務不在請求上下文中,所以我不能這樣做。我需要來自請求的附加信息,因此只需將當前用戶轉發給任務就無能爲力。如何在Python Flask中的芹菜任務中保留請求上下文?
我的任務確實插入數據庫。它需要當前用戶保存創建該行的用戶的ID。將用戶對象傳遞給任務將解決問題。但是,應用程序邏輯是這樣的,每個插入/刪除/更新都通過刷新事件記錄,記錄修改用戶,他的IP,原始URL,插入的數據......)
日誌事件像我之前說的那樣完成,它在99%的情況下工作。 但是,當我有我想成爲一個芹菜任務一個漫長的任務,請求 數據不可用,也不是當前用戶(因爲它是原來的請求上下文之外)
當然,我詳細闡述了我的情況 – Mensur
你有沒有找到答案Mensur? – pors