2017-07-21 116 views
-1

我知道這個問題在Stackoverflow中被多次詢問,但我實際上並不知道如何讓它工作。 所以我發現在其他線程中,我可以每5分鐘執行一次Ajax調用,以便在數據庫中每次調用lasttimeseen(或其他)時例行更新。 但是如何執行這個Ajax調用。我知道如何在每次訪問頁面時從JS執行它,但這會導致大量的請求。我想安排通話。如果可能的話,一段代碼會很有幫助。Symfony檢查用戶是否仍在線

我也想過在控制器中創建一個動作,並且每5分鐘調用一次這個動作。但我不知道如何安排行動電話。

預先感謝您。

回答

1
var _lasttimeseen = setInterval(lasttimeseen, 30000); 

function lasttimeseen() { 
    $.ajax({ 
     url: "{{ path('route_to_update_lasttimeseen') }}", 
     type: "POST", 
     data: {}, 
     success: function (msg) {} 
     ... 
     }) 
} 

這樣的事情對你有幫助嗎?

+0

它的確如此。不知道setInterval存在。非常感謝你,我會執行它並回復你 –

+0

它的工作,@Bogdan Mantescu,非常感謝。 –