RailsアプリをHerokuに移行しているので、ローカルストレージの代わりにAmazonS3を使用するようにファイルアップロード機能を変更する必要があります。私はaws-s3gemを使用しており、これは機能していますが、問題が発生しないように正しく実行していることを確認したいだけです。
アップロードコードには次のものがあります。
AWS::S3::Base.establish_connection!(
:access_key_id => 'Not telling',
:secret_access_key => 'Really not telling'
)
AWS::S3::S3Object.store("#{self.name}", upload_file_field.read, 'my_bucket')
これは完全に機能しますが、サーバーへのある種の接続を開いたままにしておくのではないかと心配しています。完了したら接続を閉じる必要がありますか(たとえば、を使用AWS::S3::Base.disconnect
)、これをそのままにしておくことはできますか?
明らかに、S3への接続で舞台裏で使用されているプロトコルについてはよく理解していませんが、特に知りたくはありません。これが問題なく機能することを確認したいだけです。