最近**實行使用者積分過期制度,只保留使用者近三月積分,三月前未使用積分進行扣除
*平台使用者量比較大,感覺這樣做會出問題,有沒有好的解決方法?(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...