Codeigniter下载计数器错误

时间:2013-01-07 19:25:29

标签: codeigniter

我在codeigniter工作。

if($this->userfile_model->view_file($downloadid)){                                              
                        $filedetail=$this->userfile_model->view_file($downloadid);
                        $path = 'userfiles/'.$filedetail['filename'];   
                        $companydetail=$this->company_model->view_company($companyId);
                        $create['company_info']=$companydetail['id'];
                        $create['ip']=$_SERVER['REMOTE_ADDR'];  
                        $create['file_info']=$filedetail['id'];                 
                        if($this->download_model->create($create)){                                                                                             
                                $this->zip->read_file($path); 
                                $this->zip->download($filedetail['filename'].'.zip');   
                                $total=$filedetail['download_count']+1;
                                $update['download_count']=$total;
                                $this->userfile_model->update($update,$filedetail['id']);
                        }
                    }

以上代码正常运行。但我有一个错误。 对于每次下载,我在数据库中获得4个计数。

该文件只下载了一次,但在db中保存的四条记录的时间戳差为2-4秒

如果我的详细信息不清楚,请告诉我。

感谢所有人。

0 个答案:

没有答案