我正在尋找一種方法來與使用Django ORM的守護進行異步數據處理。但是,ORM不是線程安全的;嘗試從線程中檢索/修改django對象並非線程安全的。所以我想知道實現異步的正確方法是什麼?異步守護進程處理/與Django的ORM交互
基本上我需要完成的是獲取數據庫中的用戶列表,查詢第三方api,然後爲這些用戶更新用戶配置文件行。作爲守護進程或後臺進程。按用戶順序執行此操作很簡單,但根本無法擴展。如果守護進程正在通過ORM檢索和更新用戶,那麼如何實現同時處理10-20個用戶?我會用一個標準的線程/隊列系統,這一點,但你不能絲線猶如相互作用
models.User.objects.get(id=foo) ...
的Django本身是一個異步處理系統,使異步調用ORM(?)每個請求,所以應該有做一個辦法嗎?到目前爲止,我還沒有在文檔中找到任何內容。
乾杯