2010-12-22 73 views
1

這裏是問題:客戶端頁面調用/刮擦?

我有一個web應用程序 - 一個頻繁變化的通知系統 - 運行在一系列本地計算機上。應用程序每隔幾秒刷新一次以顯示新信息。電腦只顯示信息,沒有鍵盤或任何輸入設備。

問題是,如果與服務器的連接丟失(例如安裝了更新並且必須重新啓動服務器),則會顯示頁面未找到錯誤)。然後,我們必須重新啓動運行此應用程序的所有計算機,或者添加一個鍵盤並刷新瀏覽器,或嘗試遠程訪問每臺計算機並刷新瀏覽器。這些都不是很好的選擇,並導致很多挫折。

我無法更改實際的應用程序或服務器環境。

所以我需要的是某種方式來測試對應用程序的調用,並且如果返回錯誤或超時,請繼續嘗試每分鐘左右直到連接重新建立。

我的想法是創建一個客戶端頁面刮板,它嚮應用程序(它顯示基本的HTML)發出一個JS請求,並且可以在本地運行,不需要服務器。如果Scrape返回正確的內容,它會顯示它。如果不是,則繼續請求該頁面直到返回實際頁面內容。

這可能嗎?什麼是最好的方式來做到這一點?

+0

如果無法更改應用程序或服務器的「環境」,如何將您的解決方案不會展示相同的「找不到網頁」錯誤的應用程序? – Pointy 2010-12-22 18:10:37

+0

我想在本地機器上創建一個客戶端「應用程序」,它不斷調用Web應用程序,並在顯示它之前確保它可以正常工作。這樣,如果服務器停機,它只是不斷嘗試達到它。 – Silvre 2010-12-22 19:51:30

回答