【发布时间】:2018-02-15 20:43:05
【问题描述】:
我编写的这段代码运行良好,它从 s3 存储桶中的嵌套文件夹中检索文件,这些文件在登录用户更改时会发生变化,使用根文件夹在嵌套文件夹中提供来自 jpg 的图像以创建 DIV,并打印出获取的信息从与图像存储在同一文件夹中的 CSV 文件中。
$current_user = wp_get_current_user();
$current_user_nambre = $current_user->user_login;
$dir = 's3://xy/zvx/users/' . $current_user_nambre . '/';
$s3 = new S3Client([
'region' => 'eu-central-1',
'profile' => 'default',
'version' => '1'
]);
$s3->registerStreamWrapper();
$products = new RecursiveDirectoryIterator($dir);
$medias = new RecursiveDirectoryIterator($is_product);
foreach ($medias as $is_thumb)
{[...]
它有效,而且完美。但是...如果它发现太多 CSV,FirstByte 花费的时间太长,服务器会自动退出请求,给用户一个超时页面。
我想做的是在FOREACH 中使用分页,但它指出我不能将array_slice 用于对象...
【问题讨论】:
标签: php foreach aws-sdk aws-php-sdk