2012-07-19 76 views
0

我該如何在基於定時器到期的php中調度/觸發函數執行,以及如何重置並重新執行我的定時器?PHP - 調度函數執行

+0

我正在爲我的對象實現一個緩存,並且我想每隔30分鐘刷新一次本地緩存。什麼是最好的內聯方法?克倫是唯一的答案嗎? – 2012-07-19 13:22:12

+0

@AnkitGarg如果U使用獨立應用程序 - 這不是問題,但如果U使用基於Web的應用程序,它不好。因爲http服務器會忙於工作30分鐘,並且它將被堆棧溢出 – Sergey 2012-07-19 13:23:50

+2

不完全重複,但足夠接近http://stackoverflow.com/questions/1194857/how-to-schedule-the-execution-of-a- php-script-on-the-server-side – hellsgate 2012-07-19 13:23:58

回答

0

您可以使用定時器編寫刷新代碼,該代碼可以在特定時間重新加載特定頁面,該代碼只執行您提交的內容;或者,您可以從數據庫中讀取上一次作業已經運行的時間(如果這個時間已經存儲),並且如果過了很多時間,就再次運行它。

0

根據我的要求,我猜最好的選擇是crons。觸發定時器並保存上下文信息(如堆棧,內存等)對於我的應用程序來說會造成太多的開銷。感謝您的回答。