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’)}
みたいにやればうまく行きました。
最近のコメント
2週 3日前
2週 3日前
2週 4日前
3週 2日前
3週 6日前
4週 5時間前
4週 6時間前
9週 2日前
10週 21時間前
10週 1日前