安価なシステム町工場的ソフトウェア屋のブログ新潟市で個人でコンピュータ相手にシステム開発をしています。確実、安く、素早くをモットーにやっています。システム開発の時に調べた技術を惜しみなく公開していきます。よろしくない業者についての苦言も為に吐きます。コンピュータにベッタリというのもどうかと思いますが、やはりこれからは、コンピュータのことを知らないよりは知っていたほうが良いと思いますよ。2015年10月4日AWSのELBを使っている場合のタイムアウト対応AWSを使ってシステム構築をしています。504のタイムアウトになってしまいました。※実際のところはファイルのアップロードではなく、アップロードしたファイルの処理に時間がかかっています。エラーになる場合は、60秒前に504ステータスが返ってきていました。(504は、Webブラウザからのリクエストを受けたサーバーがされに別のサーバーにリクエストを送信した際に、別のサーバーからの応答が一定時間に返ってこないことを表しています。)今回のシステムの構成は以下のようになっています。[Webサーバ(Apache)]Webサーバのタイムアウト時間は設定していないのでデフォルトの300秒らしいです。60秒以内で504が返ってくるのはおかいいのでApacheではない。60秒」という設定がありました。これを編集し、Apacheと同じ300秒に変更してファイルアップロード処理をしてみたところ正常動作をしました。このあたりの設定(ELBに限らず)とかは、全然やったことがなかったので新しい知識がついたということで大OKとしたいと思います。このあたりをちゃんと考えられるプロの人だったら一瞬でわかったり、あらかじめ長めにしたりするんでしょうね。