2015-06-19 26 views
0

我在網站上做了研究,但找不到答案,所以我決定喲問這個。在CodeIgniter上每10秒調用一次控制器

我通過XML獲取數據,此XML每10秒更新一次。所以,我必須每10秒鐘重新運行我的控制器。我不能通過Cron製作它,因爲您知道它不允許在1分鐘內完成cron作業。

在此先感謝。

+0

因爲你不能使用cron你可以使用JavaScript來刷新你的瀏覽器每10秒。 –

+0

嗨,謝謝你的回答,但我不想在瀏覽器上打開該頁面。系統必須在後臺完成。 –

回答

2

使用睡眠並運行腳本一次。

while(true) 
{ 
    sleep(10); 
    // parse xml 
} 

或者,如果你想限制的時候,那麼就改變你的極限真實,在塊的結尾加一。這個解決方案中唯一的問題是,如果xml解析需要5秒鐘,那麼這將在每15秒鐘被調用,所以按照這個做出安排。

+0

謝謝。 Teşekkürler:) –

+0

沒問題,ne demek :) – Burak