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);
        }

 

时间: 2024-09-20 06:13:48

php 发送超大数据处理的相关文章

苹果Mac电脑邮件如何发送超大附件

  在使用Mac电脑的使用,很多人都有要发送超大附件的经历.而对于使用苹果 Mac 电脑的小伙伴而言,如果要想在电脑上发送超大容量的邮件,那将会是一件极为痛苦的事情.得益于当前苹果发布的最新的 Mac OS 10.10 Yosemite 系统,可以支持用 MailDrop 功能.这样一来我们即可用它来实现向好友发送容量很大的邮件附件了,下面简单介绍下Mac邮件发送超大附件方法. 苹果Mac电脑邮件发送超大附件技巧 1.首先,要想使用最新的 MailDrop 功能,需要你升级为最新的 Mac OS

Mac邮件怎么发送超大附件

  Mac邮件怎么发送超大附件?在使用Mac电脑的使用,很多人都有要发送超大附件的经历.而对于使用苹果 Mac 电脑的小伙伴而言,如果要想在电脑上发送超大容量的邮件,那将会是一件极为痛苦的事情.得益于当前苹果发布的最新的 Mac OS 10.10 Yosemite 系统,可以支持用 MailDrop 功能.这样一来我们即可用它来实现向好友发送容量很大的邮件附件了,下面简单介绍下Mac邮件发送超大附件方法. 1.首先,要想使用最新的 MailDrop 功能,需要你升级为最新的 Mac OS 10.

阿里云邮箱怎么发送超大附件

  编写邮件时如需添加超大附件,请点击页面上"添加超大附件"按钮. 超大附件有本地上传和从网盘选择两种方式,找到所需添加的附件后,点击"确定",即可添加到邮件中.继续编辑邮件或发送. 注:上传超大附件功能,只能使用IE系列浏览器,并安装云邮插件.

怎么发送超大(500GB)的数据库

这么大的数据量,限于成本考虑或者其它限制,无法临时/长期租用高带宽的上行和下行电子线路,只剩下传统存储设备的物理传递了. 大学时的计算机网络课程的老师,打过一个粗糙的比方,大概意思是带宽最大的网络,是一搜装满大容量硬盘的集装箱运输船.虽然这个网络的缺陷是延时巨大,但确实,带宽优势无与伦比. 具体到措施,综合考虑性价比后,无碍乎: 1.大容量移动硬盘3块,存储数据库.移动硬盘本身使用文件系统层证书加密(Windows的NTFS,Linux的EXT,OSX的HFS都支持,本身说明这个需求是很普遍的)

如何用QQ发超大汉字

汉字 相信大家对QQ已经非常熟悉,但是你试过用QQ发送超大汉字吗?用上这一招,一定会让你的Q友对你刮目相看的. 首先要确定你的QQ版本是0630以上的,也就是可以改变文字大小的那个版本.在文字栏里面输入下面的代码: {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fprq2\fcharset2 Wingdings;}} {\colortbl ;\red255\green0\blue255;} \viewkind4\uc1\pard\cf1\lang

为什么电子邮件发送失败

其实当我们发送电子邮件时,收到一封这样的电子邮件,内容如下: 失败原因:连接上对方邮件服务器, 但是在传输完成后被对方服务器拒绝接收. 解决方法:可能是您的邮件中包含了对方拒绝接收的内容, 请修改后重试. 或者是:邮件无法发送到您指定的地址中.在邮件传输过程中由于外部无法避免的错误导致邮件无法送达. 失败原因:连接上对方邮件服务器, 但是对方服务器不接收这个收件人. 解决方法:可能这个收件人并不存在, 或者您的拼写出现了错误, 请核实后重新发送. 那么我们该怎样解决呢?导致电子邮件传送失败的原因

Mac邮件怎么发送大文件

  1.首先,要想使用最新的 MailDrop 功能,需要你升级为最新的 Mac OS 10.10 Yosemite 系统.比如我这里以发送一个容量大小为80M左右的视频文件,如图所示   2.随后我们即可选择使用 Mail Drop 来发送超大邮件附件了,如图所示   3.接下来当对方收到邮件以后,邮件中并不会包含我们之前发送的大容量附件.在邮件中可会提示我们点击来下载附件,并且还可以看到此附件将在什么时间过期.   4.随后会跳转到用于下载此附件的页面,然后就等待自动把邮件附件下载到电脑上.

web在线编辑word,excel,pdf插件-----WebOffice 文档控件API

目    录       一.工作原理...5 1.1         开发流程...5 1.2         WEB页面调用控件:.6 二.接口说明...7 2.1         接口...7 2.1.1     AboutBox.7 2.1.2     AcceptAllRevisions.7 2.1.3     CloseDoc.7 2.1.4     DelLocalFile.8 2.1.5     GetDocumentObject.8 2.1.6     GetFieldValu

绿盟科技发出OpenSSL高危威胁预警通告 将实施7*24小时内部跟踪24小时技术分析、产品升级及防护方案

针对OpenSSL漏洞,绿盟科技发布威胁预警并将级别定为高级,这意味着影响范围比较广,危害严重,利用难度较低,绿盟科技将实施7*24小时内部应急跟踪,24小时内完成技术分析.产品升级和防护方案. 影响的版本 OpenSSL Project OpenSSL < 1.1.0a OpenSSL Project OpenSSL < 1.0.2i OpenSSL Project OpenSSL < 1.0.1u 不受影响的版本 OpenSSL Project OpenSSL 1.1.0a Open