台灣最大程式設計社群網站
線上人數
484
 
會員總數:245484
討論主題:189238
歡迎您免費加入會員
討論區列表 >> PHP >> 某個時間點自動執行程式
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
某個時間點自動執行程式
價值 : 10 QP  點閱數:615 回應數:3

樓主

mypetertw
門外漢
0 97
925 145
發送站內信

我有寫一隻程式
希望能夠自動執行
不需要進入該頁面後才執行
想請問要怎麼做?
根據虛擬主機伺服器的時間 例如假設伺服器時間到2016-01-20 00:00:00
每24小時就自動執行該程式
下次執行會是2016-01-21 00:00:00

這是要寫在哪裡?

搜尋相關Tags的文章: [ 某個時間點自動執行程式 ] ,
本篇文章發表於2016-01-17 22:17
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

mypetertw
檢舉此回應
PS 我的是虛擬主機 不是自架的主機
本篇文章回覆於2016-01-17 22:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
虛擬主機因該還是可以操作crontab
除非你是空間主機。

不過有些空間還是會開放給你可以設定crontab。有的不會。
這你要去主機控制台看一下

如果不能操作crontab的話。那就只好用另外一招。
只是這招並非是能百分百在準點運行就是了。

你可以設計一個cron.php。在每一次進行頁面就做ajax運行。
這php堶探N是採用檢查你要運行的週期。

可用資料庫來儲存。也就是每一次運行的排程程式運行完後。就再計算下一個週期會跑的時間。
並記錄下來。

然後每一次運行cron.php,就是先去檢查是否已經超過下次運行時間。超過的話才跑。沒超過就不跑。

這是另外一種做法。給無法設定crontab的機器上使用。
本篇文章回覆於2016-01-18 09:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

mypetertw
檢舉此回應
crontab怎麼做?
我是bluehost虛擬主機
本篇文章回覆於2016-01-18 09:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.