dongzha0813 2016-06-09 10:56
浏览 80

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

I'm currenly running a codeigniter website and i'm trying to read and process a simple .csv file hosted in another URL.

I have the code working good, but I experienced long waiting times no mather the size of the file.

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


        }

The file is processed and printed correctly. But no mather if there are 2 rows or 500 rows, it always waits at least 5 minutes.

I tested it inserting values in the database and it's curious, all the values are almost inserted in no time except the latest row. When the execution ends it adds the latest row values.

It's like the file is not closed correctly or something and the server keeps waiting.

Any clues about whats happening?

Thanks!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 我的数据无法存进链表里
    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
    • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
    • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
    • ¥15 如何在炒股软件中,爬到我想看的日k线
    • ¥15 seatunnel 怎么配置Elasticsearch
    • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
    • ¥15 (标签-MATLAB|关键词-多址)
    • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
    • ¥500 52810做蓝牙接受端