linux計畫任務解決PHP定時器問題

2021-08-15 22:42:23 字數 663 閱讀 1799

php是往往是被動執行,使用者傳送http請求,伺服器收到請求則執行,他很難主動去做某些事情。

對於php這種沒有定時器,或者是定時器很弱的語言,linux計畫任務應該果斷用起來。

思路就是計畫任務,根據設定時間執行curl命令,還是傳送http請求,既然你php喜歡被動,讓你被動到底。

1.建立計畫任務

[root@izbp17kcgwxvwveyk6c15dz ~]# crontab -e

crontab: installing new crontab

[root@izbp17kcgwxvwveyk6c15dz ~]# crontab -l

1 1 1 * * /phpstudy/mycurl.sh

1,11,21,31,41,51 1,2,3,4 1 * * /phpstudy/mycurldepot.sh

5,35 * * * * /phpstudy/mycurlautocheck.sh

[root@izbp17kcgwxvwveyk6c15dz ~]#

編輯任務   crontab -e

檢視當前任務   crontab -l

2.sh檔案curl命令

curl
3.具體業務邏輯

在php中執行

PHP計畫任務

server 2008 d soft php package php php cgi.exe f d wwwroot tlbuyuncom wwwroot up data.php php路徑 f 執行檔案路徑 liunx 沒測試過 linux 的指令碼實現 這裡主要使用到crontab這個命令,使用...

Linux計畫任務

1.at命令 指定乙個時間執行乙個任務。2.cron命令 根據乙個時間表自動執行任務。3.anacron命令 在乙個指定時間間隔錯過後自動執行任務。at命令 安排乙個任務在未來執行,需要乙個系統後台atd程序。4.如果這個程序沒有開啟,那麼執行 etc init.d atd restart chkc...

Linux 計畫任務

at命令可以在某一指定時間排程一次性作業命令格式 at q x l f file d v time引數含義 q使用指定的佇列來儲存at資料,預設儲存在a佇列,隊列表號為a z,a z總52個 l列出所有的at計畫任務,等同於atq命令 d刪除at計畫任務,等同於atrm v列出所有已經完成單尚未刪除...