crontab_doLongTask.php 856 B

1234567891011121314151617181920212223
  1. <?php
  2. if (substr(PHP_SAPI_NAME(), 0, 3) !== 'cli') {
  3. die("The program runs only in CLI mode!");
  4. }
  5. $sid = $lid = 1;
  6. include_once dirname(__FILE__) . "/crontab.inc.php";
  7. include_once dirname(__FILE__) . "/../com.php";
  8. set_time_limit(0);
  9. $minute = date('i');
  10. $now = time();
  11. //长耗时任务每分钟出一个
  12. if(oo::commonOprRedis('statistics')->exists(okeys::longTimeTask())){
  13. $jsonData= oo::commonOprRedis('statistics')->rPop(okeys::longTimeTask());
  14. $data = json_decode($jsonData,true);
  15. if($data['do']==1){
  16. //活动上线推送
  17. //oo::commonOprModel("activitynew")->actOnlneFasebasePush($data['arg'][0]);
  18. }else if($data['do']==2){
  19. //锦标赛发奖推送
  20. //oo::commonOprModel("activitynew")->sendRankRewardFasebasePush($data['arg'][0],$data['arg'][1]);
  21. }
  22. oo::logs()->commlog($data,'crontab/longTask.log');
  23. }