![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - 問一個php問題?
(https://www.pcdvd.com.tw/showthread.php?t=1035285)
|
|---|
問一個php問題?
通常使用者(客端)按按鈕之後,就可以計算他的時間差,做某個動作,
可是如果要定時做動作,也就是不經過客端按鈕, 也就是在server端php程式這邊,要怎樣自己主動定時做動作呢? |
一種比較好的方式利用AJAX送XHR..
|
看你是要定時做啥動作...
AJAX要看User client端的東西,完全不可靠. php跑個batch command都行. |
要訂時跑的話只能用 Linux cronjob (如果你的 php 是裝在 linux 上面的話)
不然就是用 ajax 有人碰到了某個網頁就去背後去執行 |
這要看你安裝PHP時,是怎麼裝的!!
如果是套件安裝PHP的,那麼預設CLI部份應該是可以使用的,也就是樓上有網友已經明說了 用Crontab 去跑特定的PHP程式就可以了!! 只不過要注意的是 , 要使用絕對路徑 , 不然crond 可找不到你指定的程式 !! 我在今年初有接到一份派遣工作,是要負責php & perl 程式修改,結果不知道是那個笨蛋 居然把php的CLI mode給Disable 後,再來compile php , 害我想以php script由linux上 執行特定script完全不能夠使用!! :jolin: :jolin: :jolin: 當然把CLI mode給disable是一種安全性的考量沒錯,但是那些大頭不知道有沒有想過 由WEB URL觸發也一樣行得通 , 想防還不容易哩.... PS:純抱怨,請多見諒!! :ase :p |
| 所有的時間均為GMT +8。 現在的時間是03:00 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。