skillup

技術ブログ

PHP サーバー・ネットワーク

S3 commandPoolについて

投稿日:

S3のcommandPoolに関して。

S3にファイルをアップロード、ダウンロードするときに、1つ1つファイルをアップロード、ダウンロードすることが一般的かと思いますが、ファイル数が多くなるとなかなか時間がかかってしまいます。

そこで一気にファイルをアップロード、ダウンロードできる手法があります。

要領としてはコマンドをあらかじめ登録しておき、一気に処理を行うというもので、SQLのバルクインサート(bulk insert)などに近いと思います。

ソース

CommandPool.php

AWSS3Util.php

参考リンク

【PHP】PHPでAWS S3に画像をアップロード・ダウンロードする方法

https://docs.aws.amazon.com/ja_jp/sdk-for-php/v3/developer-guide/guide_commands.html

[AWS SDK for PHP] S3へ一括でコマンドを実行したい場合はCommandPoolを使えという話

 

-PHP, サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

ログ抽出コマンド特集 その3 データの収集や抽出にかかわるコマンド群(sort ,tr,cut)

サーバーの負荷を見る場合、unixコマンドでログを抽出できたりすると何かと便利です。 いままでも下記の記事でこれらの出力を行いました。 ログ抽出コマンド特集 その1 cat+grep+sort 私が本 …

no image

PHPでの日付関数の扱い方

このブログの投稿数ももう少しで150近くになりました。 で、9割以上がJavaなんですが、私はPHPのスクールを運営しています(笑) ということでPHPのスキルを忘れてはいけないということで、今日はち …

no image

Linuxコマンドでのテキスト整形 CSV系の処理など

以前、対テキストファイル系のLinuxコマンドの使い方を紹介しましたが、その関連エントリーを。 今回やるのはCSV系の処理ですね。 id name age 1  suzuki 35 2  tanaka …

no image

一般的なサーバー監視コマンド

一般的な監視コマンドをメモします。 Contents1 ネットワーク状況1.1 ping1.2 traceroute ネットワーク状況 ping ネットワークの通信が正常かどうかをみる最も一般的なコマ …

no image

ロードアベレージ監視シェルスクリプト

ロードアベレージの監視シェルスクリプトについて Contents1 使用コマンド1.1 uptime1.2 /proc/cpuinfo1.3 bc2 ソース3 他参考リンク 使用コマンド uptime …