PHP 定時任務簡單例項

2021-08-20 21:37:19 字數 977 閱讀 8565

我們在用php做開發的時候有可能會遇到需要定時指令碼的情況,下面我將使用crontab和php配合來實現乙個定時任務。

伺服器:阿里雲esc(我的是centos 7.4 64位)

php+mysql+nginx(或者apache) 這裡我用了寶塔整合環境(偷懶)

把上面的環境配置完成後,我們就可以**開始學習定時任務了。

資料庫表結構很簡單 就自增id、建立時間和乙個測試插入值欄位,到時候會讓php定時指令碼定時插入乙個value_test值,created_time會插入當前系統時間。

這是乙個很簡單的php插入資料庫的**

<?php 

// 檔名:test.php

// 鏈結資料庫 選擇資料庫

$connect = mysqli_connect('你的db連線名','使用者名稱','密碼','db名') or

die('unale to connect');

//插入一條資料

$sql = "insert into cron_table (value_test) value (1)";

// 執行sql語句返回結果集

$result = mysqli_query($connect,$sql);

echo

$result;

1.首先在阿里雲伺服器裡輸入crontab -e 調出介面

然後在裡面輸入

php定時任務

php中執行定時任務有兩種情況,一種是直接在linux伺服器上直接建立cron服務,一種是在瀏覽器中執行。在linux中時間是寫死的,不能靈活變動。在瀏覽器中執行比較靈活,比如開啟乙個網頁後,從開啟此網頁開始,每十秒傳送乙個資訊到手機端 當要實現這樣的需求時,用cron服務就不太理想啦!此篇主要說一...

php 定時任務

crontab第一次使用真是個坑 crontab e 問題 第一次使用crontab 時,會出現 no crontab for root using an empty one select a editor 下面有幾個選項,就是叫你選擇編輯器。選3就可以了。如果你選錯了 可以輸入命令 select ...

PHP定時任務

ignore user abort 即使client斷開 如關掉瀏覽器 php指令碼也可以繼續執行.set time limit 0 執行時間為無限制,php預設的執行時間是30秒,通過set time limit 0 可以讓程式無限制的執行下去 interval 60 5 每隔5分鐘執行 dowh...