簡體   English   中英

識別動態創建的xml上的更改的最佳方法

[英]best way for identifying changes on a dynamically created xml

我的Web服務的其余部分都基於PHP,但是沒有特定語言要求。

因此,我想做的非常簡單-由另一個API創建動態更新的xml,並且我可以訪問它。 xml包含有關某些服務的實時更新的信息(例如,管狀態等)。

我想知道特定事件是否發生了變化。

到目前為止,我所做的是:

  1. 我正在執行一項cron工作,每分鍾檢查一次xml
  2. 根據某些條件,我知道我要查找的更新是否已發生

但是由於1我不喜歡該選項-我的服務器一直在運行。 我沒有使用任何框架或任何東西-只是純PHP。

我可以將其更改為其他內容嗎? 我正在對基於事件的編程進行一些初步閱讀。 您認為在這種情況下可以適用嗎? 事件的觸發器將是檢測到我正在查看的更新(已經具有用於檢查的功能),當我檢測到該更新並將源是xml或已解析的xml時,可以使用偵聽器。

您看到這樣做有任何潛在的改進嗎?

也許另一種語言可以更好地工作?

我可以將其更改為其他內容嗎?

除非API不提供其他任何功能(例如更新供稿),否則您幾乎一定會檢測到自己擁有的更新。

我正在對基於事件的編程進行一些初步閱讀。 您認為在這種情況下可以適用嗎?

當然。

事件的觸發器將是檢測到我正在查看的更新(已經具有用於檢查的功能),當我檢測到該更新並將源是xml或已解析的xml時,可以使用偵聽器。

聽起來好想。

您看到這樣做有任何潛在的改進嗎?

是的,我願意。 好處是您現在可以使軟件的其他部分偵聽事件。

可以通過識別XML中的段並使用散列來改進對變更的檢測,從而對變更的檢測進行改進,請比較:

也許另一種語言可以更好地工作?

是的,也許是這樣。 但是請堅持使用您可以使用的語言。

暫無
暫無

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

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