php傳送超大資料處理
set_time_limit(0);//設定永不超時 ignore_user_abort(); //設定客戶端斷開,繼續處理 //總數 $allusercount= $this->gamedb_model->query_onerow(); $allcount = $allusercount[`count`]; $page = 1;//當前頁 $pagesize=1000;//分頁大小 $failt = 0;// 失敗次數 $allpage =ceil($allcount/$pagesize);//分頁總大小 while($page <= $allpage){ $erroruserl = ``; $userArr = $this->gamedb_model->query_lists("select limit ".($page-1)*$pagesize.",$pagesize"); if($userArr){ foreach ($userArr as $key => $name) { $senderrorusers .=$name[`roleName`].`,`; $sendUserList[$name[`roleID`]] = $name[`roleName`]; } } //print_r($sendUserList); //print_r("<br />"); $sendArray[`userlist`]= json_encode(array_unique($sendUserList)); $jsonresult = $this->_sendreward($sendArray,$this->mailgifturl); $resultobj = json_decode($jsonresult); if($resultobj && $resultobj->result==`succ`){ $data[`errordisplay`]="獎品傳送成功"; }else{ $erroruserl = $senderrorusers;//存取傳送失敗的使用者 $failt++; } //日誌 $this->comm_model->insert_query( `admin_action_log`,array( `username`=>$this->session->userdata(`username`), `type`=>1,//傳送郵件獎勵 `content`=>`userlist=`.$sendArray[`userlist`].`|message=`.$sendArray[`message`].`|reward=`.$sendArray[`reward`].`|item=`.$sendArray[`item`].`|ger=`.$sendArray[`ger`], `ip`=>$_SERVER[`REMOTE_ADDR`], `online`=>time(), `status`=>$data[`errordisplay`].`==`.$jsonresult, `sendfailt`=>$erroruserl ) ); // print_r($sendArray); $senderrorusers=``; $page++; unset($sendArray[`userlist`]); unset($sendUserList); unset($userArr); }
相關文章
- 使用URLSearchParams處理 fetch 傳送的資料
- 利用ASP傳送和接收XML資料的處理方法XML
- PHP 傳送GET 和 POST資料的方法分析PHP
- Xamarin Essentials教程資料處理傳輸資料
- PHP傳送郵件PHP
- PHP 結合 MySQL 千萬級資料處理PHPMySql
- SpringBoot使用Axios傳送請求,引數處理Spring BootiOS
- python 傳送buffer型別資料, 傳送octet-stream型別資料, 傳送Uint8Array型別資料Python型別UI
- 30332資料傳送指令
- PHP+MySQL 千萬級資料處理案例(一)PHPMySql
- php windows 傳送郵件PHPWindows
- Python資料處理(二):處理 Excel 資料PythonExcel
- 傳統的資料處理方式能否應對大資料?大資料
- 如何在 PHP 中傳送 xml 資料作為請求內容PHPXML
- 超大型的檔案資料如何傳輸?
- 資料傳送類指令【80486】
- php 陣列傳到前端 js進行處理PHP陣列前端JS
- 用Packet Tracer傳送超大報文(3600位元組)
- 玩轉 PHP 網路程式設計全套之資料接收與傳送PHP程式設計
- 資料處理
- 怎麼傳送超大檔案?困擾已久的郵件大附件傳送問題解決了!
- Jmeter中使用前置處理器加密傳輸資料JMeter加密
- 利用實體bean物件批量資料傳輸處理Bean物件
- 【測試】echo傳送和接收TCP/UDP資料包|shell 傳送TCP/UDP資料包TCPUDP
- 0211-使用 dummy 傳送資料
- PHP回顧之傳送郵件PHP
- Java使用xlsx-streamer和EasyExcel解決讀取超大excel檔案資料處理方法JavaExcel
- 海量資料處理
- python 處理資料Python
- springmvc 資料處理SpringMVC
- Panda資料處理
- 資料預處理
- Excel 資料處理Excel
- javascript - 資料處理JavaScript
- Python--Django:傳送郵箱 | 利用celery進行非同步處理PythonDjango非同步
- 企業郵箱超大附件怎麼傳送?給你一個妙招
- 資料分析--資料預處理
- 資料預處理-資料清理
- 資料清洗和資料處理