sql >> データベース >  >> NoSQL >> Redis

アクティブジョブ/バックグラウンドジョブにファイルを渡す

    Amazon S3などのサービスに直接アップロードしてから、バックグラウンドジョブに適していると思われるファイルを処理することをお勧めします。

    ユーザーがファイルをアップロードすると、S3に安全に保存されるので安心できます。パブリックアクセスを禁止するためにプライベートバケットを使用できます。次に、バックグラウンドタスクで、ファイルのS3 URIを渡してアップロードを処理し、バックグラウンドワーカーにファイルをダウンロードさせることができます。

    バックグラウンドワーカーがファイルをどのように処理するかはわかりませんが、ファイルを再度ダウンロードする必要がない場合があることは言うまでもありません。結局どこかに保存されています。

    私は過去にcarrierwave-directgemを使用して成功しました。 Herokuについて言及しているので、S3にファイルを直接アップロードするための詳細なガイドがあります。



    1. Python3.5でのjson.loadsとRedis

    2. バックアップを使用してMongoDBの一般的な障害シナリオを修正する

    3. Javaを介したMongolikeQuery(JSON)の実行

    4. 時間でドキュメントを挿入するときにデフォルトの日付を設定します。時間フィールド