繁体   English   中英

PHP get_file_contents()函数超时

[英]PHP get_file_contents() function timeout

我有一个将我的sql转储数据放入变量的函数。 大约20MB。 我需要读取数据并通过api进行传输。

public function fileGenerate()
    {
            $dumpData = $myController->generate();
            $opts = array(
                'http'=>array(
                    'method'=>"GET",
                    'header'=>"Content-Transfer-Encoding: binary"
                )
            );

            $context = stream_context_create($opts);

            $fileData = file_get_contents($dumpData, false, $context);
            echo $fileData;
                   }
      }

代码有时起作用,有时会给出超时错误。 另外我的问题是如何通过curl从另一台计算机读取此数据并将数据保存到文件中?

您可以设置超时时间:

$opts = [
    'http' => [
        // ...
        'timeout' => 100, // in seconds
    ],
];
$context = stream_context_create($opts);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM