2015-02-23 49 views
0

社區,我有以下問題。我每運行一段時間都會運行一次,例如1分鐘。該功能,如果設備被鎖定繼續正常運行,但有一段時間(大約5分鐘)失敗,沒有錯誤或任何類型的日誌運行,跟蹤功能檢查我的日誌服務器,因爲我檢查我的web服務和收到更多請求。我正在使用間隔功能,正如我所說,它運行良好,大約5分鐘,然後沒有任何事情可以停止運行。與模擬衝突cron

setInterval(function(){update()}, 10000); 

如果有人知道如何解決或更好的方法來模擬設備agradeceria cron。

謝謝!

+0

@isherwood好的,我很抱歉。 – NHTorres 2015-02-23 15:14:52

回答

0

js運行時很可能是從您的頁面的設備瀏覽器卸載(因爲用戶沒有看它,設備想要節省電池),這就是爲什麼它停止工作,我不認爲它有可能完全克服這一點

你可以通過在localStorage中保存上次運行時間並使用windows.onfocus運行代碼來確定需要做什麼更改(未測試它是否實際工作,我認爲沒有理由它不工作)

+0

保存上次運行時間?你是什​​麼意思? – NHTorres 2015-02-23 15:25:33

+0

由於您的作業每x秒運行一次,因此您需要能夠確定是否需要在事件觸發時運行更新(我假設您不想經常運行它),則此事件每次都會啓動用戶關注你的應用程序,所以你需要考慮它 – kruczy 2015-02-23 15:33:10

+0

事實是,如果我需要運行,我有一個函數,如果一個人有一個新的數據進入職業生涯,那麼發送一個通知,查詢web服務。正如我所說,通知工作正常,執行5分鐘左右。正如你所說,知道是否有必要的能力,更長的執行功能。奇怪的是,它停止工作... – NHTorres 2015-02-23 15:36:07