簡體   English   中英

讀取列表並將其存儲為數組

[英]reading and storing a list as an array

我有一個腳本,可以從各種來源接收 json 數據並對其進行處理。 我在數據庫中有一個列表,也有一個已知良好來源的文本文件。 該列表有數千條記錄。

在處理之前,我想將 json 中的源值與列表中的源值進行比較。 每 10 秒接收一次數據。 該列表不會經常更改。

目前我可以通過查詢數據庫中的源列表或從文本文件中讀取列表來完成這項工作,但是在接收到 json 時每 10 秒執行一次似乎是多余的,因為列表將是相同的 99%的時間。

問題是 - 這樣做的好方法是什么?

假設這個數據庫不僅僅是讀取訪問權限 - 您提到數據庫記錄不經常更改,您可以在數據庫上添加觸發器以進行任何更改。 讓觸發器將名為“listUpdated”的新表中的一行更新為 True。 將列表加載到 PHP 中的數組中,並使用它來碰撞您的數據。 每 10 秒您可以檢查“listUpdated”字段是否已設置為 True。 如果是,請更新您的數組並將值更改回 False。

暫無
暫無

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

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