2017-09-14 44 views
-2

我有一個web應用程序,我打電話給一個web服務,即時將數據從web服務保存到我的數據庫中,每次我保存時我都檢查該ID是否存在或不,如果存在則不保存,如果劑量存在則保存。 我現在面臨的問題是我想要在所有頁面上每5秒執行一次此操作。 所以我嘗試在佈局頁面上編寫代碼,但這會減慢我的web應用程序。所以我想我會在控制器上調整它,並寫一個ajax調用,每5秒調用一次這個控制器,問題在於,在佈局打開的時候它會調用這個函數,但是用戶會立即進入一個頁面將從頭開始再次開始ajax。 任何想法如何解決它? 謝謝。每5秒循環一次api而不減慢應用程序的速度

+1

由於缺少適當的段落,語法和大寫字母,因此您的文章很難閱讀。 – mjwills

+0

您應該選擇「長輪詢」或「網絡套接字」。看看這個[鏈接](https://stackoverflow.com/questions/14051795/push-changes-to-a-webpage-without-refreshing)實例長輪詢的 –

+0

'(函數myFunction的(){ $阿賈克斯({ URL: '一些URL', 成功:功能(數據){// 使用設置在API }中的數據, 錯誤:功能(ERR){// 處理錯誤 }, 完成:功能(){ //安排當前完成的下一個請求 setTimeout(myFunction,5000); } }); })(); –

回答

-1

你需要使用火和忘記的電話。