INK-i ラボ現在EC2サーバで運用している関係で、rubyから定期的に画像ファイルをAmazonS3サーバにアップロードするロジックをAWS::S3ライブラリを使って作成中です。
そこで、コーディングはあっているのになぜかタイムアウトになってしまうので調べていると、同じ問題を解説しているブログがあったのでメモとして残しておきます。
Why are You doomed being Ruby developer on Windows platform
この記事によれば、詳細は省きますが、AWS::S3のサンプルにあるようにアップロードの記述をするとWindows環境ではタイムアウトになってしまうとのことです。
S3Object.store("sample.jpg", open("sample.jpg", 'pictures')
これを
File.open("sample.jpg", ‘rb’) {|f| contents = f.read
AWS::S3::S3Object.store(’"sample.jpg"’, contents, 'pictures’)}
みたいにやればうまく行きました。
最近のコメント
31週 1日前
32週 3日前
49週 4日前
1年 8週前
1年 12週前
1年 12週前
1年 16週前
1年 16週前
1年 25週前