无法访问所有laravel路线

时间:2017-04-01 22:41:43

标签: mysql laravel laravel-5.3

当我访问路径时,我无法访问其他laravel路径,我通过该路径逐行读取大约100个文件,然后逐行将这些行与标准数据集文件进行比较以将数据保存在db中。一旦我运行这条路线,这需要将近30分钟才能完成,我无法访问任何其他路线。一旦完成或关闭wamp服务器(MySQL服务),我就可以访问所有路由。

这是从大约100个文件中读取数据并发送到另一个函数进行比较的函数

public function readData(){
        $filename = public_path() . '/online/daraz/smartphones.txt';
        $onlineData = file_get_contents($filename);

        $di = new \RecursiveDirectoryIterator(public_path().'/scrap/');

        foreach (new \RecursiveIteratorIterator($di) as $filename => $file) {

            if($file->getExtension() == 'txt' && $file->isFile()){
                /*if(strtolower(explode(".", $file->getFileName())[0]) == $brandName){*/

                    try
                    {
                        $onlyFileName = strtolower(explode(".", $file->getFilename())[0]);
                        $gsmData = file_get_contents($filename);
                        //$this->saveData($gsmData, $onlyFileName);
                        $this->compareData($gsmData, $onlineData, $onlyFileName);

                    }
                    catch (FileNotFoundException $exception)
                    {
                        die("The file doesn't exist");
                    }
                //}
            }
            /*if(@is_array(getimagesize($file))){
                echo 'true';
            } else {
                echo 'false';
            }*/
        }

    }

0 个答案:

没有答案