PHP結合Linux的cron命令實現定時任務
PHP死循環 來處理定時任務的效率是很低的。(衆多網友評價)
大家都建議使用Linux內置的定時任務crontab命令來調用php腳本來實現。
PHP定時任務的兩種方法:
1、web方式調用php網頁,但是這樣存在安全問題,外部用戶同時也可以調用此文件。
/1 * /usr/bin/wget -q -O temp.txt http://wan.coolxap.cn/cron
2、用php-cli 模式來調用 php腳本,cli是以一種命令行模式來執行php腳本
-
-
-
-
- /usr/bin/php -f /root/test.php >> test.log
使用crontab -e添加任務,在/var/spool/cron下你可以看到一個root文件。
- /usr/bin/php -f /root/test.php >> test.log
-
-
-
重啓服務,使修改 生效
service crond restart
crontab最細的粒度是分鐘,但可以起多個任務+休眠來達到模擬 以秒爲單位的任務。