簡體   English   中英

數據集插入/更新后更新 Blazor 頁面/組件

[英]Update Blazor Page/Component after Dataset insert/Update

將記錄添加到數據庫時,我想為 Blazor 站點上的所有站點訪問者更新數據網格。 在我的場景中,一條記錄通過 API 控制器添加到數據庫中。 現在它應該對所有站點用戶自動可見。 目前我有一個計時器,每 1000 毫秒查詢一次數據庫表。 我發現這個負擔,但數據庫是不必要的。 你怎么會意識到這一點? 我非常感謝每一個提示。

根據您描述的場景,我有幾個建議。

限制數據庫輪詢

如果您可以訪問正在更新數據庫的控制器,您是否可以讓它在某處的單例上設置一個標志。 當您的下一個計時器間隔過去時,它只會查詢數據庫是否已設置該標志(或每 15 分鍾一次,以防您在設置它時遇到錯誤)。

限制外部查詢

如果您有權訪問執行這些更新的控制器,您是否必須等待它將數據放入數據庫中才能實現新值? 為什么不維護一個緩存,讓所有訪問者從控制器中提取他們的數據,以便使用新記錄進行更新? 然后,數據庫上的唯一負載是當您的緩存過期並且它會重新拉取以及您選擇插入記錄時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM