日進日歩で日々進捗

非情報系学生による技術の備忘録。進捗出していきたい

Webサーバー

なぜRailsのWebアプリにunicornが必要なのか

Railsを開発、デプロイする際に、unicornだのpumaだのwebrickだのpassengerだの、、 HTTPサーバーであることは理解しているものの、なぜこれが必要なのか理解していない人も多いのではないでしょうか。 私自身も理解が深いわけではありませんが、現在の段階…

Webサーバーとファイルディスクリプタの関係性について

ふと、nginxのアーキテクチャを勉強していて気になったのだが、nginxはイベント駆動アーキテクチャで、ユーザーのリクエストがくると、マスタープロセスに紐付くワーカープロセスがユーザーからのリクエストを受け持ち、色々とバックエンドの処理を実行して…