在PHP Codeigniter中读取文件的漫长等待时间

时间:2016-06-09 10:56:30

标签: php file codeigniter

我目前正在运行一个codeigniter网站,我正在尝试阅读和处理另一个网址中托管的简单.csv文件。

我的代码运行良好,但我经历了漫长的等待时间,没有文件的大小。

        $target_file = "https://website.com/uploads/import_orders.txt";
        $extension = pathinfo($target_file,PATHINFO_EXTENSION);

        $allowed_ext = array("csv", "txt");
        if (in_array($extension, $allowed_ext)) {

            $handle     = fopen($target_file, "r");
            if (empty($handle) === false) {
                while (($data = fgetcsv($handle, 1000, ';')) !== FALSE) {
                    print_r($data);
                }
                fclose($handle);
            }


        }

正确处理和打印文件。但是,如果有2行或500行,它总是等待至少5分钟。

我测试了它在数据库中插入值并且很奇怪,除了最新的行之外,几乎所有值都被插入。执行结束时,它会添加最新的行值。

就像文件没有正确关闭或者其他东西而且服务器一直在等待。

有关最新情况的任何线索?

谢谢!

0 个答案:

没有答案