2014-11-25 76 views
0

我正在開發從提示軟件獲取數據並插入到mysql數據庫中的應用程序。 我只是想每隔30秒拿取一次數據並將其存儲在表格中,但這應該在後端完成,因爲用戶連續使用兩個軟件 有人可以幫助我嗎?如何在特定的時隙自動運行PHP代碼?

在此先感謝

+1

這可以使用cron作業完成。 – DoXicK 2014-11-25 11:36:36

回答

0

您「可以」使用cronjob。但是,我引用:

Running a cron every 30 seconds You can't. Cron has a 60 sec granularity.

但也有一些可能性,使這項工作

* * * * * COMMAND 
* * * * * sleep 30 && COMMAND 

然而,與此另一個問題是,認爲:If the job takes 25 seconds (for example), it will start every 55 seconds rather than every 30 seconds. It may not matter but you should be aware of the possible consequences.

你不能每60秒檢查一次嗎?這會造成問題嗎?

你也可以使用NodeJS,但我不熟悉它是否工作。

+0

但我的系統在離線模式下工作,所以我如何使用這個有沒有任何參考 – 2014-11-25 12:04:33

+0

然後編寫一個腳本,它有一個do while循環,在迭代結束時總是睡30秒。你能保證腳本將始終運行嗎? – Musterknabe 2014-11-25 16:01:39

相關問題