php定時執行任務(定時刪除使用者過期積分)

2021-09-17 20:27:09 字數 926 閱讀 7188

最近**實行使用者積分過期制度,只保留使用者近三月積分,三月前未使用積分進行扣除

*平台使用者量比較大,感覺這樣做會出問題,有沒有好的解決方法?(windows iis伺服器)

**如下:

ignore_user_abort(); 

set_time_limit(0);

dowhile (true);

private function del_score()

from ".db_prefix."user where id=".$v['user_id']);

$create_time = time_utc;

$create_time_ymd = to_date(time_utc,"y-m-d");

$create_time_ym = to_date(time_utc,"ym");

$create_time_y = to_date(time_utc,"y");

$insert_sql .= "(".$v['user_id'].",-".$score.",".$account_score.",'積分到期未使用部分扣除',26,".$create_time.",'".$create_time_ymd."','".$create_time_ym."','".$create_time_y."'),";

}continue;

}$ids = implode(',', array_keys($arr));

$update_sql .= " end where id in ($ids)";

$insert_sql = substr($insert_sql, 0, -1);

$globals['db']->query($update_sql);

$globals['db']->query($insert_sql);

}

php 定時執行任務

之於是否控制,可以做到的,應借用第三個條件 config.php return 1 cron.php ignore user abort 關掉瀏覽器,php指令碼也可以繼續執行.set time limit 0 通過set time limit 0 可以讓程式無限制的執行下去 interval 60...

PHP定時執行任務

php定時執行任務有兩種方式 一 linux 伺服器 linux原生支援crontab,所以可以利用這一功能做定時任務 步驟 1 編輯crontab檔案 linux crontab e 0 9 usr bin curl esc wq 儲存 二 windows伺服器 windows伺服器可以利用系統的...

php定時執行任務 Cron Job

對於php本身並沒有一套解決方案來執行定時任務,不過是借助sleep函式完成的。這種方就是要提前做一些配置,如實現過程 ignore user abort 關掉瀏覽器,php指令碼也可以繼續執行.set time limit 0 通過set time limit 0 可以讓程式無限制的執行下去 in...