PCDVD數位科技討論區

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)

波控 2013-12-30 09:35 PM

問一個php問題?
 
通常使用者(客端)按按鈕之後,就可以計算他的時間差,做某個動作,

可是如果要定時做動作,也就是不經過客端按鈕,

也就是在server端php程式這邊,要怎樣自己主動定時做動作呢?

vxr 2013-12-30 10:39 PM

一種比較好的方式利用AJAX送XHR..

tvirus 2013-12-31 12:13 AM

看你是要定時做啥動作...

AJAX要看User client端的東西,完全不可靠.
php跑個batch command都行.

PAN_PAN 2013-12-31 12:16 AM

要訂時跑的話只能用 Linux cronjob (如果你的 php 是裝在 linux 上面的話)

不然就是用 ajax 有人碰到了某個網頁就去背後去執行

anderson1127 2013-12-31 08:32 AM

這要看你安裝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。