2016-10-27 19 views
0

私は、sidekiqでバックグラウンドで処理するためにいくつかのファイルを渡す必要があるので、私はそれを直列化しなければなりません。私は10Mbを超えないPDFを扱うつもりだから、Base64のエンコード/デコードを使ってシリアル化するのが安全かどうかを知りたい。ありがとう!Ruby on Rails - Base64.encode/decodeファイルサイズ制限

答えて

1

安全ではありません。

ファイルを共通の場所に格納し、ファイルの場所をsidekiqに渡して処理します。 Sidekiqでファイルを開き、処理します。

Sidekiqは、ジョブの詳細を保存するためにredisを使用します。 Sidekiqは、ジョブデータに小さな値だけを保存することを推奨します。 Redisは大きなデータを格納するためのものではありません。

+0

ありがとう...私は思っていたようです。問題は、その処理で検証が失敗した場合にファイルに関連付けられたレコードを削除する必要があることです。ただし、それでも安全です。ありがとう! –

関連する問題