123456789101112131415161718192021 |
- <?php
- use app\common\model\User;
- use Workerman\Lib\Timer;
- use Workerman\Worker as WO;
- class UserLevelExpire extends Com{
- public static function run(){
- $work=self::newWorker();
- $work->onWorkerStart=function (WO $worker){
- Timer::add(3,function ()use ($worker){
- User::where('level','>',0)
- ->where('level_expire','<',date('Y-m-d H:i:s'))
- ->update([
- 'level'=>User::LEVEL_COMM
- ]);
- });
- };
- }
- }
- UserLevelExpire::run();
|