mobile_activity.php 715 B

123456789101112131415161718192021222324
  1. <?php
  2. use app\common\model\Mobile;
  3. use Workerman\Worker as WO;
  4. class MobileActivity extends Com{
  5. public static function run(){
  6. $work=new WO();
  7. $work->onWorkerStart=function (WO $worker){
  8. while (true){
  9. $ids=Mobile::where('activity_time_end','<=',time())
  10. ->where('is_activity',1)
  11. ->where('type',1)
  12. ->column('id');
  13. self::log("找到".count($ids).'条记录');
  14. foreach ($ids as $id){
  15. $mobile=Mobile::find($id);
  16. $mobile->makeNotActivity();
  17. }
  18. sleep(3);
  19. }
  20. };
  21. }
  22. }
  23. MobileActivity::run();